request的这两个方法区别在哪里? http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=100962 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (存储)返回值不同,前者是Object,后者只能是String http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=100962说的是request和session的区别,我想知道request的这两个方法有什么不同,真的只是类型不同吗? getParameter获得的是url后面的参数(似乎不能set)getAttribute获得的是你在jsp或servlet中设置的参数(可 get 和 set) 一个是通过前台post和get过来的,只用参数名称控件名称一个是通过RequestDispatcher过来的,只是一个对象而已 一个是客户端直接提交的.一个是你自己可以控制set和get的. 前者可以传输对象实例也包括string!后者只可以传简单类型!(String)cxhz_cn(NetBeansBoy) 说的较深入,明天我看看是否是那样的! request.getParameter(): 只能返回一个字符串或null值。当你肯定只有一个字符串类型返回时才能用。通常用于传递一个字符串。用法:String s = request.getParameter("UserID");如果要传递多个字符串, 可以用request.getParameterValues()request.getAttribute(): 能返回一个对象或数组等数据类型。通常用于一次传递多个变量或一个对象集合。Vector obj = (Vector) request.getAttribute("myVector"); 一个是属性,一个是参数,属性一般是存储在request中的对象有特出用途(例如用于用户跟踪,在购物车的实现中,经常把购物车作为一个对象存储在会话对象中,也就是session的一个Atrribute)。但是请求参数就不一样它是浏览器发送到服务器的参数(例如请求表单中输入的值,一般会在浏览器的地址栏中有"?param=paravalue"显示) cas+shiro+spring集成怎么配置? spark客户端 现在spark源代码中嵌入已开发的web页面 解决“表单重复提交”有什么好办法 struts2错误 正则表达式疑问 一题难倒了我,求救, java.lang.NullPointerException是什么错误? 进入有分! 做jsp时遇到的问题 求救!!! 求阿信的无限制的动态树的jsp版本 图片文件名的问题 请教连接池的释放问题???
说的是request和session的区别,我想知道request的这两个方法有什么不同,真的只是类型不同吗?
getAttribute获得的是你在jsp或servlet中设置的参数(可 get 和 set)
一个是通过RequestDispatcher过来的,只是一个对象而已
用法:String s = request.getParameter("UserID");
如果要传递多个字符串, 可以用request.getParameterValues()request.getAttribute(): 能返回一个对象或数组等数据类型。通常用于一次传递多个变量或一个对象集合。
Vector obj = (Vector) request.getAttribute("myVector");