jsp页面结构(2)

jsp页面结构(2)

ID:27659194

大小:84.64 KB

页数:19页

时间:2018-12-05

jsp页面结构(2)_第1页
jsp页面结构(2)_第2页
jsp页面结构(2)_第3页
jsp页面结构(2)_第4页
jsp页面结构(2)_第5页
资源描述:

《jsp页面结构(2)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JSP页面结构(2)(3)对象JSP根据ServletAPI而提供了某些隐含对象。可以使用标准的变量来访问这些对象而不用编写额外的代码,就可以在JSP中自动使用到它。在JSP页面中可以获得7个主要的隐含对象。1.out把信息回送到客户端的浏览器中。2.response处理服务器对客户端的一些响应。3.request用来得到客户端的信息。4.application用来保存网站的一些全局变量。5.session用来保存单个用户访问时的一些信息。6.cookie将服务器端的一些信息写到客户端的浏览器中。7.pageContext提供了访问和放置页面中共享数据的方式。l.out对象o

2、ut对象是javax.servlet.jsp.JspWriter类的一个子类对象,作用就是把信息回送到客户端的浏览器中。在out对象中,最常用的的方法就是pimt()和println()。在使用print()或println()方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中一些标记。out.println("<h1>Hello.jsp</h1>");其他一些常用的方法是:out.write()功能和out.printO相同,newLine()的功能是输出一个换行符,out.flushO的功能是输出缓冲内容。out.closeO的功能

3、是关闭输出流。out对象的生命周期是当前页面。因此对于每一个JSP页面,都有一个out对对象。<%@pagecontentType="text/html;charset=GBK"%><%out.println("Hello");out.newLine();out.writef’Hello");%><%="hello"%><%out.close();%>;程序中用3中方法输出了3个Hello字符串,"out.newLine();"是输出一个"",并不是输出一个"<br>"所以在浏览器上显示不出来。可以将out.pri

4、nt和out.write缩写成一个"="。1.response对象response对象是一个javax.servlet.http.HttpServletResponse子类的对象。页面转向对于response对象,最常用到的是sendRedirect()方法,可以使用这个方法将当前客户端的请求转到其他页面去。响应的代码格式为response.sendRedirectf’URL地址");和<jsp:forward>指令的最大区别是:只能使用<jsp:forward>在本网站内跳转,但可以使用response.sendRedirect跳转到任何一个地址上的

5、页面。<%@pagecontentType="text/html;charset=GBK"%><%response.sendRedirect("5_01.jsp");%>;执行程序,会自动跳到5_01.jsp文件,而且浏览器的地址显示的是5_01.jsp。动态contentType响应当请求一个JSP页面的时候,如果该页面用page指令设置页面的contentType属性的值是text/html将把静态页面发送给客户端。也可以设置为其他一些相应类型。text/plain(文本文件)、application/x-msexcel(Excel文件)和appli

6、cation/msword(Word文件)<%@pagecontentType="text/html;charset=GBK"%><HTML><BODY><P>pesponse对象<BR>setContentType方法<P>将当前页面保存为word文档<%response.setConetType(napplication/msword;charset=GB2312")■%></BODY><HTML>执行程序,会将页面转化成为Word文档的格式发送到客户端的浏览器。H

7、TTP文件头响应可以利用JSP动态改变客户端的响应,使用的语法是"response.setHeader()",比如让客户端自动每隔5秒刷新一次。<%@pagecontentType=,'text/html;charset=GBK"%><%@pageimport="java.util.*"%><%out.println(""+newDate());response.setHeader("Refresh","5")%>设置缓冲区在实际的JSP应用开发中,为了确保显示的正确

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。