jsp中用<%=request.getParameter()%>显示null

在一个有好多商品图片的页面上点击图片,会采用get方法到一个servlet,参数在url中。在sevlet中使用通过这个参数去数据库把这个商品的所有属性都读出来,然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中,在这个jsp中用<%=request.getParameter(“属性名”)%>输出属性值(都是字符串);可是输出的都是null,我在数据库读完数据加了一句控制台输出语句,发现所有的数据都输出来了,但是为什么设置请求之后再请求分派就不行了呢?
我这个就是想实现点击一个商品然后得到一个实现做好的模版页,所有产品用一个jsp就行了。实际上应该用什么手段去实现呢?不会就是这种请求分派吧,这样url是不会变的,可是我看购物网站好像不是这样的。
谢谢

然后依此用request.setParameter("属性名",“商品属性值”)这样的方式设置request里,然后用请求分派到另一个jsp中

 

    你是怎么跳转页面的?转发还是重定向?

    你也可以request.setAttribute("商品对象", 商品对象); 不用使用request.setParameter("属性名",“商品属性值”)这样的方式了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-26
你确定你用的是setParameter,不是setAttributer,编译时没报错么,jsp中request对象可没有setParameter方法

jsp中用<%=request.getParameter()%>显示null
你也可以request.setAttribute("商品对象", 商品对象); 不用使用request.setParameter("属性名",“商品属性值”)这样的方式了

在jsp中有时候用request.getParameter()为什么取回来的值是null
也有可能因为你没有判断request.getParameter(“XX")是否为空,若第一次定义"XX",没有被赋值。所以,通常,会先if(request.getParmeter("XX")!=null){ ...}

救命,jsp reuqest.getParamter 取不到值
request只能在本页面流转。如果只是单单在本页面上提交,它取到的是Null.解决的方法有两个:1.提交到另一个页面,在另一个页面上获取值 2.在本页面上加<form action="#" method="POST"> 解说能力不太好。。不知道能不能理解。。如果不懂,再详谈 ...

为什么request.getParameter()获得的值会是空的
getParameter中的参数是表单中的name属性而非id <form action="looknews.jsp"> 用户名:<input name="name"> 密码:<input type="password" name="pass"> <input type="submit" value="登陆" id="sub"> <\/form>

request.getParameter取到null值
request.getParameter("parentcode");request.getParameter("parentcode")取值取错了吧 应该是 request.getParameter("datacode");request.getParameter("filecode")参数名字不对。

request.getparameter()出现中文乱码
JSP中用request.getParameter提取的中文字符如果是乱码,则我们只需在处理该中文字符的jsp文件中加入如下代码即可.< request.setCharacterEncoding("GBK\/GB2312");\/\/设置编码格式为中文 String title = request.getParameter("title");\/\/括号内的参数可有可无,但双引号不可少 out.print(title);> 注意:...

如何解决request.getParameter取值乱码问题
在jsp或HTML页面中,有时会涉及编码的定义,可使用统一编码,例如GBK或UTF-8 b,设置表单提交方式 在页面中,将 标记的method属性值设置为post,该属性默认为get,get方式会将表单信息采取特殊编码,然后借助于URL发送给服务器。c,设置服务器接收编码 在使用request.getParameter()方式接收客户表单信息之前...

JSP拿到下拉框选中的值拿到后台的为什么是null
value="确定" onClick="confirm()"\/><\/tr><\/form> 这样的表单提交到相对应的Servlet后在控制台输出的参数值都为null后来发现,表单设置enctype="multipart\/form-data"对要上传文件的表单有效,在读取表单数据时,需要SmartUpload su=new SmartUpload()得到经实例化的对象,通过su.getFiles()...

关于JSP中request.getParameter()判断得到否为空的问题
String name=Bytes(request.getParameter("name"));\/\/Bytes()为格式化表单参数的乱码 f(name!= null && "".equals(name.trim())){} 这样写绝对没有问题,应该这样写是最标准的写法,先判断是否为空,如果不为空,再于空字符串比较 注意:空字符串并不代表为空 ...

jsp request.getParameter方法偶尔取不到值
type值偶尔取不过来,说明type值是可以提交过来的,已经给了,现在就要分析为什么取不回来。原因有两点:1、函数CommFunction.checkNullString 处理有问题,可以看看是不是所有的判断都返回值了,try catch一下,如果发生异常而没有捕获,也是拿不到值的。2、这点不太靠谱,就是网络连接不好,丢包。这种...

相似回答