首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp 一个页面接受两个页面传参的有关问题

2012-01-05 
jsp 一个页面接受两个页面传参的问题 page:3Stringlmrequest.getParameter( lm )//这是第一个页面的参

jsp 一个页面接受两个页面传参的问题

page:3

String   lm=request.getParameter( "lm ");//这是第一个页面的参数
String     gsname=request.getParameter( "enterpriseName ");//下面的是第二个页面的参数.
String     keyname=request.getParameter( "keyword ");

问题:点page:1的时候,报错.

[解决办法]
当前页面怎么接收两个页面的传值?
[解决办法]
String lm=(request.getParameter( "lm ")==null)? " ":request.getParameter( "lm ").toString();
String gsname=(request.getParameter( "enterpriseName ")==null)? " ":request.getParameter( "enterpriseName ").toString();

//要么参数命名成一样的。
[解决办法]
可以将第一个页提交给第2个页面,在第2个页面中使用一个隐藏域保存第一个页面传来的参数值,如下:在你第2个页面的 <form> 表单里增加一个隐藏域 <input type= "hidden " id= "lm " name= "lm " value= " <%=request.getParameter( "lm ")%> " /> 。如果是这样的话,你的第3个网页不用做什么更改的前提下,就解决了报错的问题,不妨试一下。
[解决办法]
UP
[解决办法]
> 一个request只能为上一个页面的数据传到当前页面
> 要两个都来传 要么 先把第一个页面的数据传导第二个页面 再由第二个页面传导
> 要么 把第一个页面的数据放session中,在第二个页面把数据传到当前页面时,用session去取第一个页面的数据
为安全起见,建议使用“先把第一个页面的数据传导第二个页面 再由第二个页面传导”
[解决办法]
楼上的方法不错
在不进行任何处理的情况下,一个页面是不能接受两个页面的参数的,毕竟从一个页面跳转到另外一个页面,都是有一个过程的。

热点排行