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 = "">
(先各自编译运行,再包含,再编译运行)