jsp九大隐式对象——pageContext隐式对象

jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP '11.jsp' starting page</title>
  </head>
  
  <body>
    <!-- pageContext对象用在自定义标签开发技术里面 
    	 jsp页面最好不要出现java代码,可是很难避免使用<% %>,
    	  里面都是java代码,所以就需要用java类开发自定义标签(<fix:viewData/>),
    	 而传过去八大对象很麻烦,所以用pageContext封装了八大对象
    	 直接传递pageContext对象即可-->
    
    <%
    	String data = (String)request.getAttribute("data");
    	out.write(data);
    	
    	//pageContext也是page域对象,他的范围是当前页面,jsp结束则其消失
    	pageContext.setAttribute("data","aaaa");
    	
     %>
    
	<fix:viewData/>--------java    
    
  </body>
</html>


jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>pageContext对象访问其他域</title>
  </head>
  
  <body>
    <%
    	request.setAttribute("data","aaa");
    	
    	//从其他域中获取数据
    	String data = (String)pageContext.getAttribute("data",PageContext.REQUEST_SCOPE);
    	
    	out.write(data);
    	
    	//findAttribute从其他域中自动寻找数据,很方便
    	//按域从小到大的顺序找数据 page request session application
    	//效果等同于 el表达式里的${data}
    	pageContext.findAttribute("data");	
     %>
  </body>
</html>

jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>pageContext对象的其他常用方法</title>
  </head>
  
  <body>
    
    <%
    	pageContext.forward("/1.jsp");
    	pageContext.include("foot.jsp");
     %>
    
  </body>
</html>



转载于:https://www.cnblogs.com/coderookie0820/archive/2013/04/26/4367489.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值