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
门面设计模式,完成不同类的调用转发