JSP 向action传递参数的方式

来源:互联网 发布:5g网络运营商板块股票 编辑:程序博客网 时间:2024/04/29 22:10

1、直接在写url的时候传   例如:<a href='<%=path %>/testManage_showAllTest?testId=1'></a>
这样,就可以在相应的action中用request.getParameter("testId")取得参数
 
   
2、在跳转前的一页设置
request.setAttribute("testId","1");
然后在action中调用request.getAttribute("testId")取得参数
 
 
3、最需要注意的一点
有的时候,我们需要在提交表单form时传递动态参数。
这个时候前两种方法都不可用,会出现参数传不过去,没反应,也不报错的情况。


这种情况,我们应该使用一个隐藏域
在form中写诸如下面的代码,以便参数传到ActionForm中,当然ActionForm中要加上这个属性。
<input id="testId" type="hidden" name="testId" value='1'></input>,这样在action中提取这个参数就可以了

备注:附近JSP中如何设置input的value值

document.getElementById("testId").setAttribute("value","2");