JSP实现用户注册 (2).ppt
《JSP实现用户注册 (2).ppt》由会员分享,可在线阅读,更多相关《JSP实现用户注册 (2).ppt(27页珍藏版)》请在三一办公上搜索。
1、第3章 JSP实现用户注册,用户注册就是将个人信息提交到注册的服务器上,以便日后核对信息。用户注册是网站常用的功能,因为无论是E-mail还是论坛等,如果想要使用就要先进行注册。在本章将介绍实现一个JSP与数据库相连的用户注册完整程序,包括HTML在JSP设计中的应用,在JSP中使用内建对象,其中request和response将作为重点介绍对象,以及如何在JSP中处理中文乱码问题和如何与数据库连接进行数据存储。最后是一个完整的JSP实现用户注册程序。,3.1 HTML表单设计,HTML(超文本标记语言)主要用于对WWW页面内容的格式进行说明,是网络上的通用语言。其经常用到的语法主要有:基本文
2、档标记、段落标记、文字标记、格式标记、图文标记、表格、表单以及框架等。这里主要介绍一些与表单有关的知识,如果对HTML感兴趣的读者可以参考介绍HTML方面的书籍。,3.1.1 表单元素,表单是可以把用户输入的数据传送到服务器端的HTML元素,服务器端处理表单传过来的数据,从而进行一些动作。在这里主要介绍一些常用的表单元素,,3.1.2 form表单,使用form表单是网站与用户交互的主要手段。form标签是成对出现的,以开始,以结束。在form标签里有两个必须的属性:action和method。action是form表单所填数据将被传送到的地方,如一个JSP页面。method表示form表单的
3、数据在传送过程中的方法,有get和post两种方式。使用get时所填的信息都将在页面的地址栏内显示而且传输的数据量比较少,安全性也比较低,所以很多时候使用post。,3.1.2 form表单,表单的一般格式是:提交手段.提交手段包括:通过文本框、列表、文本区等如:,3.1.3 实现用户信息填写界面,本小节主要是通过一个例子来进一步熟悉HTML,为后面的学习打下良好的基础。实现用户信息填写最简单也是最贴近生活的应该是注册了,相信读者都有过网上注册的经历,通过下面的实践就可以实现和网站上一样的注册了。这里用到了上面介绍过的表单元素,有单行文本框、密码框、单选框、复选框、下拉列表、多行文本域还有提交
4、和重置按钮。,3.2 JSP处理请求数据,从上一节的例子可以看出,当用户提交注册信息时请求的是check.jsp页面。本节将介绍JSP页面是怎样得到那些数据信息的,并如何做出响应。在JSP中提供9种内建对象,有时称作Implicit Object(隐式对象),它们是Web容器加载的一组类,不用像一般的Java对象那样用“new”去获取实例,而是可以直接在JSP页面上使用。隐式对象的名称是JSP中的保留字,在JSP使用Java中定义的隐式对象来访问网页的动态内容,,3.2 JSP处理请求数据,与输入/输出有关的对象:request、response、out。与Servlet 相关对象:page、
5、config,3.2 JSP处理请求数据,与属性作用域有关的对象:session、application、pageContext。与错误处理有关的对象:exception,3.2.1 request对象处理用户请求信息,request对象实现的是:javax.servlet.http.HttpServletRequest接口,表示客户端对网页的请求,并使用HTTP协议处理客户端的请求。request对象的常用方法有String getParameter(String name),根据页面表单组件名称获取请求页面提交数据,返回值为String类型,参数与请求页面标签内的“name”值相对应。,3
6、.2.1 request对象处理用户请求信息,例如:String name=(String)request.getParameter(username);表示把“username”(请求页面的值)赋给“name”(本页面中的值)。String getParameterValues(String name),用来获取页面请求中一个表单组件对应多个值时的用户请求数据,返回值为String类型的数组,同样,参数与请求页面标签内的“name”值相对应,注意,这个“name”在请求页面要对应多个值,如String channels=request.getParameterValues(“channel”
7、)除了这两个之外,request对象还有一些方法如表3-7。,3.2.1 request对象处理用户请求信息,当用request 对象获取客户提交的汉字字符时,会出现乱码问题,所以对含有汉字字符的信息必须进行特殊的处理方式:首先,将获取的字符串用ISO-8859-1 进行编码,并将编码存放到一个字节数组中;然后再将这个数组转化为字符串对象即可。,3.2.1 request对象处理用户请求信息,如:String str=request.getParameter(girl);byte b=str.getBytes(“ISO-8859-1”);str=new String(b);通过上述过程,提交的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP实现用户注册 2 JSP 实现 用户 注册
链接地址:https://www.31ppt.com/p-6510422.html