J2EE-10 JSP元件複習
阿新 • • 發佈:2018-11-11
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 門面設計模式,完成不同類的呼叫轉發