博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP的内置隐式对象及其使用
阅读量:3962 次
发布时间:2019-05-24

本文共 1392 字,大约阅读时间需要 4 分钟。

JSP中的对象可以使用指令隐式创建

案例代码1 :pageContext.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
pageContext<%=page %>
<%=out %>
<% request.setAttribute("req", "admin"); String a=(String)request.getAttribute("req"); out.println("request:"+a); session.setAttribute("ses", "admin session"); String b=(String)session.getAttribute("ses"); out.print("
session:"+b); pageContext.setAttribute("pc", "admin"); String c=(String)pageContext.getAttribute("pc"); out.println("
pc:"+c); //使用pagecontext内置对象获取session的值 String pcs=(String)pageContext.getSession().getAttribute("ses"); out.println("
pcs:"+pcs); //request.getRequestDispatcher("pageContext2.jsp").forward(request, response); //在请求妆发的过程当中,需要给出完整的文件名%>

案例二,进行请求转发,判断在其他页面是否可以获取值:pageContext2.jsp

把pageContext中请求转发过来的代码的注释取消即可,当在pageContext当中设置的属性在pageContext2这个界面对其属性进行访问,观察那些可以访问,而那些会返回空值

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
Insert title here<% String a=(String)request.getAttribute("req"); out.println("request:"+a); out.println("
"); String b=(String)session.getAttribute("ses"); out.print( "session:"+b); out.println("
"); String c=(String)pageContext.getAttribute("pc"); out.println(" pc:"+c); out.println("
"); String pcs=(String)pageContext.getSession().getAttribute("ses"); out.println(" pcs:"+pcs);%>

转载地址:http://eamzi.baihongyu.com/

你可能感兴趣的文章
javascript实现滚动图片
查看>>
css+div练手-工作室
查看>>
CSS+DIV布局之道
查看>>
CSS+DIV练手-公司
查看>>
CSS+DIV练手—鲜花展
查看>>
深入浅出JavaScript(1)—ECMAScript
查看>>
深入浅出JavaScript(2)—ECMAScript
查看>>
Asp.Net+Jquery.Ajax详解1-开篇
查看>>
我的软件工程之路(四)—半年总结
查看>>
Asp.Net+Jquery.Ajax详解5-$.getScript
查看>>
Asp.Net+Jquery.Ajax详解6-$.ajaxSetup
查看>>
Asp.Net+Jquery.Ajax详解7-全局Ajax事件
查看>>
J2EE总结(宏观把握)
查看>>
什么是Dojo?与Jquery宏观对比,结果如何?
查看>>
Asp.Net+Jquery.Ajax详解8-核心$.ajax
查看>>
我的工作日志2
查看>>
我的工作日志5
查看>>
aspx上传、预览图片
查看>>
我的工作日志6
查看>>
我的软件工程之路(五)—四个月总结
查看>>