J 2 EE Scopeアクセス範囲


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>       </title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
  </head>
  <body>
  		<%
  			String currentvar ="currentvar";
  			pageContext.setAttribute("pageContextvar", "pageContextvar");
  			request.setAttribute("requestvar", "requestvar");
  			session.setAttribute("sessionvar", "sesstionvar");	
  			application.setAttribute("applicationvar", "applicationvar");
  			pageContext.setAttribute("var","pageContext/var");
  			request.setAttribute("var", "request/var");
  		 %>
  		 <c:set var="setvar" value="setvar" />
  		 
  		 <h3>     :</h3>
  			<%=pageContext.getAttribute("var") %>
  			<br/>
  			<%=request.getAttribute("var")%>
  			
  			<jsp:useBean id="person" class="home.Person" scope="page">
  				<jsp:setProperty name="person" property="id" value="064109003" />
  				<jsp:setProperty name="person" property="name" value="boy" />  				
  			</jsp:useBean>
  			<br/>--------------------------<br/>
  			<c:out value="${applicationvar}"/>
  			
  			<br/>
  			userBean        
  			<%=person.getId() %>
  			<c:out value="${person.getId()}"></c:out>
  </body>
</html>
	
<%--

		Scope   
	1.    jsp             
			<%=currentvar%>
			<%out.println(currentvar)%>
			       <c:out />     ,         ,      pageContext    scope  	
	2.  pageContext  (  scope pageContext  )
			<%=pageContext.getAttribute("pageContextvar")%>
			<%out.println(pageContext.getAttribute("pageContext"))%>
			<c:out value="pageContextvar" />            pageContext   ,            
	3.  userBean     
		          
				<%=person.getId()%>	or <%out.println(person.getId())%>
		    <c:out>      
			<c:out value="${person.getId()}" />	
 --%>