我的struts.xml里是这样配置的
<action name="json" class="com.test.json.JsonAction" method="actionjson">
</action>
就是调用JsonAction里的actionjson方法。
现在,我在js中调用这个Action的时候,直接在指定的URL为json就可以了。
但是我现在想从页面中动态的得到一个值,并把这个值带入到action中,作为该action中的一个方法的参数。
我查到,struts的话,url='JsonAction.do?method=actionjson&name='+name,
那再struts2中,这个该如何实现呢?

解决方案 »

  1.   

    'JsonAction!actionjson.action?name='+name
      

  2.   

    action里面定义一个和页面name的属性值一样的属性,并提供get set方法就行了,比如页面上有个name="username",那你在action里面定义 String username;提供username的get set方法就行了,直接get就能取到你输入的内容。
      

  3.   

    struts2的话直接这样就行了url='json.action?name='+name, 因为你的配置文件里 
    <action name="json" class="com.test.json.JsonAction" method="actionjson">
    </action>
    调用的方法已经配置好了。