请问request.get(set)Parameter与request.get(set)Attribute的区别在那里?
解决方案 »
- 在线视频播放器 视频文件名中文 问题
- 关于在servlet中使用request.setAttribute()方法
- 多表分页查询语句性能问题
- 急!!!在线等!webwork + tomcat (安装版的) 正常用的时候都没有问题,可是这次培训,并发的用户数在40个左右,出问题了
- 提交jsp页面后,只显示.do空白页面,不能转到下一页面了
- 怎么样将一个页面的表单数据,先经过处理了再传给另一个页面?
- 【百分求助】有没有类似下面这个DEMO的开源框架啊
- 关于Struts 的例子
- 关于SPRING的注解式事务处理
- 很简单的问题
- 在用iReport做交叉报表时,出现Can't find bundle for base name , locale zh_CN,怎么解决?
- java面试的结果?
没有request.setParameter(方法
request.get(set)Attribute一般用于在request对象中保存数据,以用于从客户端的显示。
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对象,必须进行强制类型转换后才可以进行进一步的操作
没有request.setparameter方法;
request.get(set)Parameter一般用于从url或html form中提取客户端输入参数。 从客户端得到数据;
request.get(set)Attribute一般用于在request对象中保存数据,以用于从客户端的显示,从服务器得到数据。