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

jsp页面间怎么通过地址栏传递多个参数

2012-02-08 
jsp页面间如何通过地址栏传递多个参数?我想通过jsp页面间通过地址栏传递多个参数,例如:href itemList.js

jsp页面间如何通过地址栏传递多个参数?
我想通过jsp页面间通过地址栏传递多个参数,
例如:href= "itemList.jsp?menuId=1&pageNum=1 "

在itemList.jsp中不能使用request.getParameter(),因为该方法只能传递form表单的属性值,不能传递地址栏的。请问有什么方法可以获取menuId和pageNum?

[解决办法]
试下request.getAttribute();
[解决办法]
楼上可行...
[解决办法]
request.getParameter() 谁告诉你这个不能取地址栏的参数的?
[解决办法]
我比较奇怪,你从哪里得出request.getParameter()不能接收地址栏参数的结论?
[解决办法]
request.getParameter() 这个应该可以的. 这个本身就可以用于GET方式的传址.
如果是获得的值不对,例如中文,可能是URL的编码问题,有2个类可以解决这问题.
[解决办法]
例如:href= "itemList.jsp?menuId=1&pageNum=1 "

request.getParameter( "menuId ")
request.getParameter( "pageNum ")
[解决办法]
通过URL?的方法传递的 一定能收到

如果是中文,这么办:
http://www.baidu.com?name=页面

接收
String name = new String(request.getParameter( "name ").getBytes( "iso-8859-1 ", "gbk "));
[解决办法]
一楼的简直瞎说
[解决办法]
1楼:
我想通过jsp页面间通过地址栏传递多个参数,
例如:href= "itemList.jsp?menuId=1&pageNum=1 "

在itemList.jsp中不能使用request.getParameter(),因为该方法只能传递form表单的属性值,不能传递地址栏的。请问有什么方法可以获取menuId和pageNum?

2楼:
试下request.getAttribute();

3楼:
楼上可行...


老大,怎么的回事啊
[解决办法]
可以使用getParameter接收参数的
[解决办法]
用request.getParameter()肯定是不行呀没有参数获得什么呀????也不知道LZ在那听说了的用request.getParameter()方法不能获得地址栏参数的。
String menuid=request.getParameter( "menuId ");
String pageNum=request.getParameter( "pageNum ");
你要是获得不了的话,估计就是这段代码你没写在itemList.jsp中
Rick_ang(东方未名) 简直就是误人呀
[解决办法]
request.getParameter()方法能获得地址栏参数
不过用地址栏的话参数长度有限制,貌似是1024.另外有些符号也不能使用

document.body.insertAdjacentHTML( "beforeEnd ", " <form name=Excel action=card/test.jsp target= 'newpage ' method=post> <input type=hidden name=list> <input type=hidden name=excelname> </form> ")
document.Excel.list.value= "..... ";
document.Excel.excelname.value= "..... ";
document.Excel.submit();
document.Excel.removeNode(true);
-------------------------------------------------------
这样长度就没限制了,也没有符号限制
[解决办法]
告诉你 request.getParameter()方法不能传递 URL 地址栏参数的哪个人要么是个菜鸟
要么就是想害你
[解决办法]
request.getParameter( "menuId ")
楼上正解,被鸟人忽悠了
[解决办法]
问题解决方法如下:
Enumeration e=request.getParameterNames();
while(e.hasNext())
{
String para_name=(String)e.next();
String para_value=request.getParameter(para_name);


}
para_name就是 "url "的问号后的参数名
[解决办法]
request.getParameter()可以~~~~
[解决办法]
如果你用form表单提交的话,可以把你的menuId,pageNum放到一个隐藏的输入框里.
<input type=hidden value=1 name=menuId>
<input type=hidden value=1 name=pageNum>

[解决办法]
request.getParameter()
[解决办法]
用request.getParameter()好使,你看那个用GET传递表单时的地址栏里的参数和menuId=1&pageNum=1 "一不一样啊!一样就可以取!!!注意取的时候参数要写对!
request.getAttribute();不能取表单 用IDE我经常粗心的选错!导致不好使
[解决办法]
request.getParameter() 这个就可以了

[解决办法]
"itemList.jsp?menuId=1&pageNum=1 "在itemList.jsp可以通过request.getParameter( " ")获得参数值的,如:
request.getParameter( "menuId ")
request.getParameter( "pageNum ")
[解决办法]
> > 在itemList.jsp中不能使用request.getParameter(),因为该方法只能传递form表单的属性值
你从哪里得到的该结论?

一般情况下,像你所说的那么简单的画面,自己写一下,马上就可以知道结果了

实践,实践,再实践!!
[解决办法]
谬论...
[解决办法]
完全可以用request.getParamenter()来接受阿
[解决办法]
有EL
${param.menuId}
[解决办法]
request.getParamenter()绝对可以的哟
[解决办法]
request.getQueryString()
[解决办法]
request.getParameter()用过好久喽
[解决办法]
用request.getParameter()是可以的。
[解决办法]
可以的。

比如:
href= "itemList.jsp?Id=1&name=1" 

String str = request.getParameter("id");
String str2 = request.getParameter("name");

这样是可以取得值的。
[解决办法]
我用request.getParameter()获取地址拦的参数几年来没出过问题啊?
不懂了
[解决办法]
我靠,我眼花了.

热点排行