欢迎来到天天文库
浏览记录
ID:41111644
大小:913.01 KB
页数:50页
时间:2019-08-16
《《JSP的内置对象》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章JSP的内置对象回顾JSP脚本元素包括:JSP表达式、JSPScriptlet和JSP声明JSP表达式包括在<%=...%>标签内,JSPScriptlet包括在<%...%>内,JSP声明包括在<%!...%>内JSP指令有page、include和taglib指令JSP指令包括在<%@和%>标签内page指令用于设置JSP页面的属性;include属性用于将其他文件嵌入JSP页面;Taglib指令允许用户创建自定义标签2目标了解隐式对象的分类及组成运用输入/输出对象:request、response和out进行JSP编程运用作用域通信对象:session
2、、application和pageContext进行JSP编程理解Servlet相关对象:page和config理解错误对象:exception3隐式对象2-1JSP隐式对象是Web容器加载的一组类它不像一般的Java对象那样用”new”去获取实例,而是可以直接在JSP页面使用的对象隐式对象的名称是JSP的保留字JSP使用Java定义的隐式对象来访问网页的动态内容隐式对象输入/输出对象作用域通信对象Servlet对象错误对象requestresponseoutsessionpageContextapplicationpageconfigexception4隐式对象
3、2-2JSP页面隐式对象客户端响应请求响应请求服务器5输入/输出对象控制页面的输入和输出访问与所有请求和响应有关的数据输入和输出对象包括request、response和out6request对象4-1表示客户端对网页的请求实现javax.servlet.http.HttpServletRequest接口使用HTTP协议处理客户端的请求JSP页面request对象客户端请求信息表示并存储客户端的请求请求服务器7request对象4-2request对象常用方法StringgetParameter(Stringname)根据页面表单组件名称获取请求页面提交数据Str
4、ing[]getParameterValues(Stringname)获取页面请求中一个表单组件对应多个值时的用户的请求数据,如复选框和多选下拉列表框,返回一个数组包含了所有被选中的项。getParameterNames()方法得到客户端传递过来的所有参数名字,返回的是一个Enumeration8request对象4-3使用request对象进行JSP编程需求:某网站注册时,需要输入注册信息,请编写JSP页面供用户输入,并获取用户输入的数据。注册信息包括用户名、密码、确认密码、性别、学历和你从哪里知道本网站等主题。分析:1、编写一个JSP页面,提供用户输入的表单组
5、件。2、编写另一个JSP页面,获取用户提交的请求数据,并显示出来。9request对象4-4<%!publicStringformatStr(Stringstr){returnstr==null?"":str;}%><%Stringname=formatStr(request.getParameter("name"));Stringpwd=formatStr(request.getParameter("pwd"));Stringconfirm_pwd=formatStr(request.getParameter("confirm_pwd"));Stringgend
6、er=formatStr(request.getParameter("gender"));Stringxueli=formatStr(request.getParameter("xueli"));String[]channels=request.getParameterValues("channel");%>request对象使用request对象进行JSP编程演示:示例110应用示例1登录验证(demo01)登录用户名:xxx密码:xxxxx欢迎xxx访问验证失败重新登录验证正确验证错误11获取提交数据的所有参数名字和值<%@pagecontentType="t
7、ext/html;charset=GBK"%><%@pageimport="java.util.*"%><%Stringcurrent_param="";request.setCharacterEncoding("GBK");Enumerationparams=request.getParameterNames();while(params.hasMoreElements()){current_param=(String)params.nextElement();out.println("Name:"+current_param+"");out.print
8、ln("V
此文档下载收益归作者所有