jsp进阶、<%%>与<%=%>区别

 

Jsp,前段的数据读取到后端
获取前段输入框数据 request.getParameter(前段输入框的name值)

Request.代表转发,(代码在服务器内部执行的一次性请求,url地址不会发生改变,可以携带我们的参数)(request.getRequestDispatcher(“login.jsp”).forward(request, response);)

Response:代表重定向(在客户端执行的2次请求,url地址肯定会发生改变,可以携带参数,但是很少用),用a项目跳转b项目,必须要用重定向,就是跳转页面
response.sendRedirect(“showInfo.jsp”);

增删改都是用重定向,避免在服务器一直提交,
查询,就用转发,因为在服务器查

Web.xml里写的是要发布到服务器的项目

Form 重定向拼接参数也是这样获取 request.getParameter

request.setAttribute(“mess”, “注册失败”); Request.getAttribute(“mess”)

后端通过前段输入框name值来获取其输入框值

解决post乱码问题找到目录Tomcat\apache-tomcat-7.0.90\conf\server 加入
URLEncoding=”utf-8”
这里写图片描述

 


 

jsp里<%%>与<%=%>区别

1.<%= %>只能得到当前面定义的值.即你在这个页里有<% int a=100%>--你在下面才可以使用<%=a%>
2.${ }这个是el表达式.可以从上下文中得到值,可以获取后端返回给前端的值

 

posted @ 2018-09-13 18:50  登风360  阅读(1461)  评论(0编辑  收藏  举报