日期:2014-05-18  浏览次数:20668 次

问题很简单,form表单提交给Action后,返回页面是一个JSP,如何在返回页面的URL中带一个参数
<form id="companyMore" action="CompanyDetail.action" name="form4" method="post" target="blank">
       <input type="hidden" name="id" id="pageId">
       </form>
这个id值是在JavaScript中赋值,并让该表单提交的,然后进入到action文件中,获取该id,然后struts的配置文件对应如下:
<action name="CompanyDetail" class="action.DetailAction" method="getDetail">
    <result name="success">/index.jsp</result>
    <result name="error">/index.jsp</result>
</action>
得到的结果页面url是:http://localhost:8080/Company/CompanyDetail.action
如何可以添加参数到这个页面呢?变成这样http://localhost:8080/Company/CompanyDetail.action?id=2
问题很简单,请告诉我:在jsp页面中如何改?action中如何改?struts.xml中如何修改?谢谢!
Struts

------解决方案--------------------
<form id="companyMore" action="CompanyDetail.action" name="form4" method="post" target="blank">

改成get方式提交。你的参数就不会丢了。
------解决方案--------------------
把get和post区分开。。