<%=request.getParameter()%>显示null,EL表达式却能显示
在一个有好多商品图片的页面上点击图片,会采用get方法到一个servlet,参数在url中。在sevlet中使用通过这个参数去数据库把这个商品的所有属性都读出来,然后依此...
在一个有好多商品图片的页面上点击图片,会采用get方法到一个servlet,参数在url中。在sevlet中使用通过这个参数去数据库把这个商品的所有属性都读出来,然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中,在这个jsp中用<%=request.getParameter(“属性名”)%>输出属性值(都是字符串);可是输出的都是null,我在数据库读完数据加了一句控制台输出语句,发现所有的数据都输出来了,但是为什么设置请求之后再请求分派就不行了呢?
可是我用EL表达式,${属性名}就可以。
我这个就是想实现点击一个商品然后得到一个实现做好的模版页,所有产品用一个jsp就行了。实际上应该用什么手段去实现呢?不会就是这种请求分派吧,这样url是不会变的,可是我看购物网站好像不是这样的。
谢谢 展开
可是我用EL表达式,${属性名}就可以。
我这个就是想实现点击一个商品然后得到一个实现做好的模版页,所有产品用一个jsp就行了。实际上应该用什么手段去实现呢?不会就是这种请求分派吧,这样url是不会变的,可是我看购物网站好像不是这样的。
谢谢 展开
展开全部
request是请求,一般在jsp上时,request已经是空的了,大部分该使用response
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
${param.属性名} 试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-18
展开全部
getParameter这个应该是用来获取请求参数的吧。而不是用来获取绑定参数的。
getParameter,当请求到达服务器的时候,才用的。
改为setAttribute getAttribute
getParameter,当请求到达服务器的时候,才用的。
改为setAttribute getAttribute
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询