jsp续1

1:9大内置对象

1.1request,(得到用户请求信息)

1.2response,

1.3out:(用于页面输出,向客户端输出内容out.write())

out默认缓冲区大小为8kB,清零时全为response缓冲区

eg:

<%
out.write("dddddddd");
response.getWriter().write("aaaaaaa");
%>
<%="qqqqqqq"%>

为输出内容

Tomcat引擎从response缓冲区获得内容

1.4config(服务器配置,可获得初始化信息),

1.5session(用来保存用户的信息),

1.6application(所有用户的共享信息),

1.7pageContext(jsp的页面容器,jsp的上下文对象),pageContext可以获得其他8大隐士对象

<%
    //使用pageContext向request域存数据
    request.setAttribute("name", "zhangsan");
    pageContext.setAttribute("name","sun");
    pageContext.setAttribute("name", "lisi", PageContext.REQUEST_SCOPE);
    pageContext.setAttribute("name", "wangwu", PageContext.SESSION_SCOPE);
    pageContext.setAttribute("name", "liliu", PageContext.APPLICATION_SCOPE);
%>
<%=
request.getAttribute("name")
%>
<%=
pageContext.getAttribute("name",PageContext.REQUEST_SCOPE)
%>
<!--findAttribute会根据域的范围从小到大搜索范围中的name-->
<!--从小到大:pageContext域,当前jsp页面范围;request域,一次请求;session域,一次会话;application域,整个web应用-->
<%=pageContext.findAttribute("name")%>

1.8exception,

1.9page

2:jsp标签(动作)

动态包含:<jsp:include page="被包含文件的地址">

转发:<jsp:forward page = "要转发的资源">

注意:静态包含<%@include file="">

        (先静态包含,再编译运行)

        动态包含:<jsp:include page = "">

        (先各自编译运行,再包含,再编译运行)

猜你喜欢

转载自blog.csdn.net/sunaxp/article/details/80971431