《Java Web应用开发技术实用教程》-王红第3章 JSP隐含

《Java Web应用开发技术实用教程》-王红第3章 JSP隐含

ID:43158755

大小:658.00 KB

页数:72页

时间:2019-10-01

《Java Web应用开发技术实用教程》-王红第3章 JSP隐含_第1页
《Java Web应用开发技术实用教程》-王红第3章 JSP隐含_第2页
《Java Web应用开发技术实用教程》-王红第3章 JSP隐含_第3页
《Java Web应用开发技术实用教程》-王红第3章 JSP隐含_第4页
《Java Web应用开发技术实用教程》-王红第3章 JSP隐含_第5页
资源描述:

《《Java Web应用开发技术实用教程》-王红第3章 JSP隐含》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaWeb开发技术第3章JSP隐含对象7/24/20211第3章JSP隐含对象为简化Web页面的开发过程,JSP提供了一些由容器实现和管理的隐含对象,这些对象在JSP页面中可以直接使用,不需要JSP页面编写者实例化。在JSP页面中,可以通过存取这些隐含对象实现与JSP页面和Servlet环境的相互访问。本章主要内容包括:JSP隐含对象概述和各类隐含对象的具体说明。7/24/20212JavaWeb开发技术3.1JSP隐含对象概述JSP页面的隐含对象就是在JSP页面中不用声明就可以使用的对象。隐含对象是JSP引擎自动

2、创建的Java类实例,它们能与Servlet环境交互。隐含对象可以实现很多功能,如从客户端获得数据、向客户端发回数据、控制传输数据的有效域和异常处理等。如:7/24/20213JavaWeb开发技术隐含对象功能不必使用表达式,直接存取out对象来打印一些东西到客户端:<%out.println("Hello");%>不必直接传送参数,可以借助请求对象来取得客户端输入的参数值:<%Stringname=request.getParameter("name");%>完成页面的重定向:<%response.sendRedir

3、ect(“/hello.jsp”);%>在错误页面中显示出错信息:<%Stringst=exception.getMessage();%>等等7/24/20214JavaWeb开发技术JSP中的9种隐含对象与输入/输出有关与属性作用域有关与Servlet相关与错误处理有关7/24/20215JavaWeb开发技术3.2与输入/输出有关的隐含对象3.2.1request对象3.2.2response对象3.2.3out对象7/24/20216JavaWeb开发技术3.2.1request对象在JSP页面中,隐含对象req

4、uest代表的是来自客户端的请求,通过它可以查看请求参数、请求类型(GET,POST,HEAD等)以及请求的HTTP头(Cookie,Referer等)客户端信息,它是实现javax.servlet.HttpServletRequest接口的类的一个实例。request对象的方法有很多,从功能角度可以将这些方法分为4类:7/24/20217JavaWeb开发技术1.取得请求参数的方法7/24/20218JavaWeb开发技术2.取得请求HTTP头的方法7/24/20219JavaWeb开发技术3.储存和取得属性方法7/

5、24/202110JavaWeb开发技术4.其他的方法7/24/202111JavaWeb开发技术4.其他的方法(续)7/24/202112JavaWeb开发技术request比较重要的方法getParameter()getParameterNames()getParameterValues()getHeader()记住噢7/24/202113JavaWeb开发技术3.2.1.1.获得客户端提交的信息例exa3_1.jsp:一个html文档exa3_1.jsp提交一个表单给tree.jsp页面,tree.jsp通过re

6、quest.getParameter()接收表单中的客户输入,并将有关信息送回客户端。7/24/202114JavaWeb开发技术获得客户端提交的信息(续)<%@pagecontentType="text/html;charset=GB2312"%>

文本框提交的用户名为:<%StringtextContent=request.getParameter("boy");%>
<%=textContent%>

客户端提交的按钮的名字为:<%StringbuttonName=request.getParamet

7、er("submit");%>
<%=buttonName%><%@pagecontentType="text/html;charset=GB2312"%>exa3_1.jsptree.jsp1.运行2.调用3.结果7/24/202115JavaWeb开发技术3.2.1

8、.2.处理中文信息在例exa3_1.jsp中输入中文时将不能正确显示,如图所示:这就引发如何处理客户端提交的中文问题。JSP页面的汉字问题主要指两方面:JSP页面中的汉字问题和表单提交的汉字问题。7/24/202116JavaWeb开发技术(1)JSP页面的汉字问题对于JSP页面的汉字问题,需要在JSP中使用page指令告诉客户端

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

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

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