1. 程式人生 > >J2EE-10 JSP元件複習

J2EE-10 JSP元件複習

MVC設計模式

模型(model)-檢視(view)-控制器(controller)

java函式的返回值如果是Boolean的時候可以用is…代替get…

jsp例項

第一條指令一般是

<%@ page import="num.NumberGuessBean" %>

<jsp:useBean id="numguess" class="num.NumberGuessBean" scope="session" />
作用域: page request session application

用java程式進行等價
<%
	NumberGuessBean numguess = null;
	
	Object o = session.getAttribute("numguess");
	if(o==null){
		numguess = new NumberGuessBean();
		sessuion.setAttribbute("numguess ",numguess );
	}
	else{
		numguess = (NumberGuessBean) o;
	}
%>

javaBean屬性名字的命名首字母都是小寫的

<jsp:>

<%
	String guess = request.getParameter("guess");
	

%>
${numguess.numGuess}
${numguess["numGuess"]}
首先numguess物件依次從
page request session application
中找,上一節課沒有聽清的部分!


課後看PageContext類,考點

專門處理http請求

getAttribute和setAttibute和removeAttribute在哪個類裡面出現過?4個地方


HttpServletRequest
HttpSession
ServletContext
以上三個物件的作用域範圍依次增大

PageContext
作用域就是頁面,就是service函式


pageContext 頁面上下文

pageConext.setAttribute("a",new Integer(0),PageContext.SESSION_SCOPE)
等價於:
session.setAttibute("a",new Integer(0))

AFascade.java
門面設計模式,完成不同類的呼叫轉發