http://localhost:8080/Ceshi/nono!add?name=jhqn&age=8         这是我输入的URL参数地址
---------------------
Strus中的action配置:
<package name="com" namespace="/" extends="struts-default">        <action name="nono" class="com.vapsec.pk.UserAction" method="add">
            <result name="success">
               /act.jsp
            </result>
        </action>
</package>
---------------------
java脚本的代码: public int addAge(int age){
     this.age=age;
     return age;
    }
    public String addName(String name){
     this.name=name;
     return name;
    }
    public String add() {
        System.out.print(name + "!"+" "+age); 
        return SUCCESS;
    }
----------------
我输入那个URL的时候,提示说网址重定向,可能因为禁用了cookie,问题是怎么可能是因为禁用cookie呢。直接运行action的url是正常的,一带了参数就无法访问了
求解。

解决方案 »

  1.   

    http://localhost:8080/Ceshi/nono!add.action?name=jhqn&age=8加个action试试 
      

  2.   

    改为这样试试。public int setAge(int age){
      this.age=age;
      return age;
      }
      public String setName(String name){
      this.name=name;
      return name;
      }
      

  3.   

    web-xml正常,对其它action没有问题,就是在这个接收参数上有问题
    我觉得是里面没有设置正确的setter和getter导致的
      

  4.   

    http://localhost:8080/Ceshi/nono!add?name=jhqn&age=8!add 已经是对 add方法的引用
    <action name="nono" class="com.vapsec.pk.UserAction" method="add">
    在这 add 又是一次引用可以:
    http://localhost:8080/Ceshi/nono!add?name=jhqn&age=8
    配合<action name="nono" class="com.vapsec.pk.UserAction">也可以 :
    http://localhost:8080/Ceshi/nono.action?name=jhqn&age=8
    配合<action name="nono" class="com.vapsec.pk.UserAction" method="add">