内置对象
原创
©著作权归作者所有:来自51CTO博客作者请你打开电视看看的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
- setHeader
- sendRedirect
- session
- pageContext
- application
- out
JSP风格的Java类
request
一次请求内 数据有效
//设置编码
request.setCharacterEncoding("编码格式")
<%
requet.setAttribute("name","str1")
%>
String name=(String)request.getAttribute("name")
name:<%=name%>
- 隐藏域传参 <input type=“hidden” name=“pwd” value=“123”>
response
setHeader
response.setHeader("refresh","1")//一秒钟刷新一次
response.setHeader("refresh","3";URL="跳转页面地址")//等待三秒 跳转到指定页面
sendRedirect
//重定向跳转并传参(url重写)
response.sendRedirect("demo01.jsp? id=abc")
session
会话期间 数据有效
<%
seeeion.setAttribute("name","str1")
%>
String name=(String)session.getAttribute("name")
name:<%=name%>
- 超连接传参(url重写):<a href="demo01.jsp? name=username"></a>
- <a href="demo01.jsp? name=<%=name%>"></a>
对比forword跳转传参
<jsp:forward page="student_index.jsp">
<jsp:param name="username" value="<%=username%>>"/>
<jsp:param name="password" value="<%=password%>>"/>
</jsp:forward>
pageContext
页面内 数据有效
<%
pageContext.setAttribute("name","str1")
%>
String name=(String)pageContext.getAttribute("name")
name:<%=name%>
application
服务器开着 一直开着
<%
pageContext.setAttribute("name","str1")
%>
String name=(String)pageContext.getAttribute("name")
name:<%=name%>
out
保存范围
page :页面范围
request :请求范围(一次请求)
session :会话范围(程序使用期间)
application : 应用服务器范围