日期:2014-05-20  浏览次数:20726 次

Struts2传值的问题
我常用下面的方式传值到Action中:
JScript code

function toAction(val){
window.location="Action?field="+val;
}


HTML code

<a href="javascript:toAction(1)">ToAction</a>


也常用如下方式动态调用Action中的方法:
HTML code

<a href="Action!method()">ToAction</a>


现在我想将两者结合一下不知道行不行?我的意思是:传值的同时调用Action中的方法,但我试了下面的方式无效:
JScript code

function toAction(){
window.location="Action?field=1!method()";
}


让各位见笑了,请问我的想法能不能实现,或能不能通过其他变通的方法实现呢?

------解决方案--------------------
Action!method()?xx=cc试试
------解决方案--------------------
楼主可以试一下我觉得非常好用的方法,在struts.xml只需做如下的配置
XML code

<package name="default" namespace="/" extends="struts-default"> 
           <action name="*_*" class="com.csu.hongkiton.oa.action.{1}" method="{2}">
           <exception-mapping result="exception" exception="java.lang.Exception"></exception-mapping>
               <result>${forward }</result>
               <result name="exception">/common/exception.jsp</result>
           </action>
   </package>