<%=request.getParameter()%>显示null,EL表达式却能显示

在一个有好多商品图片的页面上点击图片,会采用get方法到一个servlet,参数在url中。在sevlet中使用通过这个参数去数据库把这个商品的所有属性都读出来,然后依此... 在一个有好多商品图片的页面上点击图片,会采用get方法到一个servlet,参数在url中。在sevlet中使用通过这个参数去数据库把这个商品的所有属性都读出来,然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中,在这个jsp中用<%=request.getParameter(“属性名”)%>输出属性值(都是字符串);可是输出的都是null,我在数据库读完数据加了一句控制台输出语句,发现所有的数据都输出来了,但是为什么设置请求之后再请求分派就不行了呢?
可是我用EL表达式,${属性名}就可以。
我这个就是想实现点击一个商品然后得到一个实现做好的模版页,所有产品用一个jsp就行了。实际上应该用什么手段去实现呢?不会就是这种请求分派吧,这样url是不会变的,可是我看购物网站好像不是这样的。
谢谢
展开
 我来答
依土天羽
2013-11-18 · TA获得超过289个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:397万
展开全部
在jsp中request没有setParmater这个方法吧,你用的是setAttribute吧
那你应该写<%=request.getAttribute("属性名") %>
zhongtyler
2013-11-18 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:886万
展开全部
request是请求,一般在jsp上时,request已经是空的了,大部分该使用response
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kevintop3
2013-11-18 · TA获得超过1.5万个赞
知道小有建树答主
回答量:890
采纳率:100%
帮助的人:529万
展开全部
${param.属性名} 试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-18
展开全部
getParameter这个应该是用来获取请求参数的吧。而不是用来获取绑定参数的。

getParameter,当请求到达服务器的时候,才用的。
改为setAttribute getAttribute
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式