Web教程---JSP内置对象
一、内置对象
就是jsp中已经存在的,可以直接使用的对象,共有九大内置对象
request对象
表示请求,该对象有请求中的所有参数,有以下常用方法
(1)request.getParameter("username")
根据name属性,获取表单中提交的数据
(2)request.getRequestDispatcher("success.jsp").forward(request,response)
表示把请求转发到success.jsp
转发和重定向区别:
(1)转发后地址栏不发生变化,重定向发生变化
(2)转发后能够携带参数,传到其他页面。而重定向不行
(3)转发是一次请求一次响应,重定向是两次请求两次响应
(4)需要参数的时候用转发,不需要参数的时候使用重定向
session对象
表示一次对话,从用户打开浏览器开始,到用户关闭浏览器为止,在这个时间范围内,成为一次对话
request.getSession().setAttribute("user", user);
取出session中信息
HttpSession session=request.getSession();
User user=(User)session.getAttribute("user");
二、JSP代码的几种写法
1.(<% %>),<%里都是java代码
<%
String name=(String)request.getAttribute("name");
%>
2.(<%= %>),效果相当于获取到name的值
<%=name %>