Chinaunix首页 | 论坛 | 博客
  • 博客访问: 524993
  • 博文数量: 151
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1405
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-22 14:32
文章分类

全部博文(151)

文章存档

2011年(1)

2010年(23)

2009年(1)

2008年(126)

我的朋友

分类: 系统运维

2008-07-18 10:32:55

request.get(set)Parameter
request.get(set)Attribute

举个例子吧,比如在你的jsp1页面中有一个表单(form),里面有一个input,type是textarea,name是address,里面输入了一些信息,然后提交这个页面到jsp2页面
那么,当你使用“request.getParameter( "address ")的时候,获取的就是这个textarea中的字符串。

你的jsp1页面中有一个你自己定义的类,这个类是一个Date类,名字是date,你已经通过request.setAttribute( "myDate ", date)方法,把它扔到了request域中,这时候,你从jsp1页面跳转到了jsp2页面,在jsp2页面中,你就可以通过request.getAttribute( "myDate ")的方法,获取这个date对象,注意,你获取的是一个Object对象,必须进行强制转换,即(Date)request.getAttribute( "myDate ")才能正确使用这个类

看出区别了么?
get/setParameter是在对你的页面中的表单元素进行操作,获取的是这个表单元素中的值,其类型是字符串
get/setAttribute是对你页面中自己定义的对象进行操作,获取的是一个Object对象,必须进行强制类型转换后才可以进行进一步的操作
阅读(1849) | 评论(0) | 转发(0) |
0

上一篇:Struts简介

下一篇:JSP页面元素

给主人留下些什么吧!~~