例解JavaWeb页面传参方法_参数传递_第1页
例解JavaWeb页面传参方法_参数传递_第2页
例解JavaWeb页面传参方法_参数传递_第3页
例解JavaWeb页面传参方法_参数传递_第4页
例解JavaWeb页面传参方法_参数传递_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、例解JavaWeb页面传参方法_参数传递论文导读::图1用户注册页面regUser.html。表单传参是最常用的参数传递方法:利用表单收集用户键入的信息。论文关键词:JavaWeb,页面,参数传递 1表单传参表单传参是最常用的参数传递方法:利用表单收集用户键入的信息,传递到服务器进行处理。“用户注册”的例子。图 1 用户注册页面regUser.html1) 注册新用户页面regUser.html代码:name属性:用户名文本框名称,也是参数名称;method属性:表单传参的方法;action属性:接收页面名称。接收参数用request对象,request对象是javax.servle

2、t.HttpServletRequest的实例。客户端请求一个JSP页面时,JSP服务器将客户端的请求信息封装在request对象中。接收方法为request.getParameter(“参数名”)。2) saveRegUser.jsp代码:表单隐藏域传参,例如:hidden:标签为隐藏域标签参数传递,参数action,值为“deleStud”。接收方法相同。表单传参常用于用户登录、用户注册等信息提交的场合。2URL传递参数URL传参就是在传递地址的尾部加上? 后面跟参数的名字和其值,在URL所指向的页面中就可以用request.getParameter('参数名字')获取的参

3、数值。用法:URL?参数名=参数值,例:http:/localhost:8080/news/DispNews.jsp?newId=34DispNews.jsp页面中接收方法:request.getParameter(“newId”)免费论文。优点:灵活。缺点:传参数据量不能太大,且参数信息显示在地址栏中,对用户来说是透明的,不安全。可以将传递的字符进行加密,达到隐藏数据的目的。一般在超级链接传递参数时使用方法。3session传参session对象通常用来实现状态维持,可在多个页面间的共享信息,是JSP的内置对象,javax.servlet.http.HttpSession类的实例,指的是客户

4、端与服务器的一次会话,会话从客户端链接到服务器开始参数传递,直到与服务器断开连接为止。存取session中对象的常用方法的有setAttribute()、getAttribute()。setAttribute()方法有两个参数,第一个为标识名,第二个为值,形式('key','value'),采用键值对的形式。例,把用户名为userName,值为“admin123”的信息保存到session对象中,写法:session.setAttribute('userName','admin123');取出方法:String userName=

5、(String)(session.getAttribute('userName');注意:session对象中对象需要强制类型转换。优点:不管什么数据类型,都可以放到session中,以对象的形式存储于散列表中。在会话结束之前有效。持续时间与request相比要长。缺点:session中把所有数据当成对象来存取,使用时需强制类型转换。占用服务器的资源大。与seesion对象相似的另一个内置对象application,有效期更长。只用系统开始运行,直到系统结束为止参数传递,application对象一直有效。常用于系统的公共变量,如访问次数的实现等。4jsp:para标签传参js

6、p:para标签参数传递一般与jsp:forword标签结合使用。语法格式:说明:page属性的值是转向的文件名,若是动态网页如JSP文件,则可以传递参数。例:1)para0.jsp代码:2)para1.jsp密码:用户名:特点:地址栏显示的地址不变。5jsp:useBean动作指令传参1)jsp:useBean指令用于创建JavaBean对象。语法格式:id属性:JavaBean实例的名字。scope属性:JavaBean实例(对象)的有效范围,取值有四种:page、request、session、application免费论文。默认值为page当前页面及当前页面所包含的静态文件中有效;re

7、questrequest期间有效;session会话期间有效;application所有客户端共享这个JavaBean对象,直至服务器关闭。class属性:javaBean的类名。2)setProperty动作指令用来设置bean对象的属性值,基本语法格式有4种:第一种格式:property=“*”,应用这种格式要求bean属性的名字与类型要和request对象中参数名称与类型一致,以此用bean中的属性来接收客户输入的数据,系统会根据名称来自动匹配。第二种格式:只设置其中匹配的一个bean的属性。第三种格式:根据指定的request对象中的参数与属性匹配。该指令可以在useBean动作指令中使用,也可在声明了useBean后使用,但不能在声明之前使用。提示:在同一个setProperty动作指令中不能同时存在param和value参数。3)geProperty动作指令用来获得bean的属性并将其转换为字符串,再在JSP页面中输出。使用的语法格式如下:例子:学号:姓名:6其他传参方法页面传参的方法还有很多参数传递,如JSTL中的和标签、 标签,Struts、JSF等框架中,也定义了各自标签满足页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论