J2EE-10 JSP组件复习

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/L1558198727/article/details/82993340

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

猜你喜欢

转载自blog.csdn.net/L1558198727/article/details/82993340