第3章 JSP实现用户注册.ppt

第3章 JSP实现用户注册.ppt

ID:48248132

大小:155.50 KB

页数:14页

时间:2020-01-18

第3章  JSP实现用户注册.ppt_第1页
第3章  JSP实现用户注册.ppt_第2页
第3章  JSP实现用户注册.ppt_第3页
第3章  JSP实现用户注册.ppt_第4页
第3章  JSP实现用户注册.ppt_第5页
资源描述:

《第3章 JSP实现用户注册.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章JSP实现用户注册用户注册就是将个人信息提交到注册的服务器上,以便日后核对信息。用户注册是网站常用的功能,因为无论是E-mail还是论坛等,如果想要使用就要先进行注册。在本章将介绍实现一个JSP与数据库相连的用户注册完整程序,包括HTML在JSP设计中的应用,在JSP中使用内建对象,其中request和response将作为重点介绍对象,以及如何在JSP中处理中文乱码问题和如何与数据库连接进行数据存储。最后是一个完整的JSP实现用户注册程序。3.1HTML表单设计HTML(超文本标记语言)主要用于对WWW页面内容的格式进行说明,

2、是网络上的通用语言。其经常用到的语法主要有:基本文档标记、段落标记、文字标记、格式标记、图文标记、表格、表单以及框架等。这里主要介绍一些与表单有关的知识,如果对HTML感兴趣的读者可以参考介绍HTML方面的书籍。3.1.1表单元素表单是可以把用户输入的数据传送到服务器端的HTML元素,服务器端处理表单传过来的数据,从而进行一些动作。在这里主要介绍一些常用的表单元素,3.1.2form表单使用form表单是网站与用户交互的主要手段。form标签是成对出现的,以

开始,以
结束。在form标签里有两个必须的属性:ac

3、tion和method。其中action是form表单所填数据将被传送到的地方,如一个JSP页面。method表示form表单的数据在传送过程中的方法,有get和post两种方式。使用get时所填的信息都将在页面的地址栏内显示而且传输的数据量比较少,安全性也比较低,所以很多时候使用post。3.1.3实现用户信息填写界面本小节主要是通过一个例子来进一步熟悉HTML,为后面的学习打下良好的基础。实现用户信息填写最简单也是最贴近生活的应该是注册了,相信读者都有过网上注册的经历,通过下面的实践就可以实现和网站上一样的注册了。这里用到了上面介

4、绍过的表单元素,有单行文本框、密码框、单选框、复选框、下拉列表、多行文本域还有提交和重置按钮。相信很多读者完全可以自己实现。3.2JSP处理请求数据从上一节的例子可以看出,当用户提交注册信息时请求的是check.jsp页面。本节将介绍JSP页面是怎样得到那些数据信息的,并如何做出响应。在JSP中提供9种内建对象,有时称作ImplicitObject(隐式对象),它们是Web容器加载的一组类,不用像一般的Java对象那样用“new”去获取实例,而是可以直接在JSP页面上使用。隐式对象的名称是JSP中的保留字,在JSP使用Java中定义的

5、隐式对象来访问网页的动态内容,3.2.1request对象处理用户请求信息request对象实现的是javax.servlet.http.HttpServletRequest接口,表示客户端对网页的请求,并使用HTTP协议处理客户端的请求。request对象的常用方法有StringgetParameter(Stringname),根据页面表单组件名称获取请求页面提交数据,返回值为String类型,参数与请求页面标签内的“name”值相对应。例如,Stringname=(String)request.getParameter("user

6、name"),表示把“username”(请求页面的值)赋给“name”(本页面中的值)。String[]getParameterValues(Stringname),用来获取页面请求中一个表单组件对应多个值时的用户请求数据,返回值为String类型的数组,同样,参数与请求页面标签内的“name”值相对应,注意,这个“name”在请求页面要对应多个值,如String[]channels=request.getParameterValues("channel")。除了这两个之外,request对象还有一些方法,3.2.2response

7、对象处理用户请求响应response对象实现的同样是javax.servlet.http.HttpServletRequest接口,用于处理JSP生成的响应并将响应发送给客户端,同样的也是通过HTTP将响应发送给客户端。response对象的常用方法有voidsetContentType(Stringname),设置作为响应生成内容的类型和字符编码,无返回值,“name”为类型和字符编码,如response.setContentType("text/html;charset=GBK"),其中“charset”是字符编码;voidsen

8、dRedirect(Stringname),发送一个响应给浏览器,指示其应请求另一个URL,无返回值,“name”为要请求的URL,如response.sendRedirect("response2.jsp")。resp

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

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

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