刚学structs2,一个简单页面传参,然后用system.out打印出结果,但是始终得不到页面参数。1.页面测试地址格式:
http://localhost:8080/Structs_t/user/user!add?user.name=bbbb&user.age=8,
页面显示正确。2.structs的xml<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
 <package name="user" extends="struts-default" namespace="/user">
        
        <action name="user" class="com.structs2.Action3">
            <result>/user_add_success.jsp</result>
        </action>
    </package>
3.对应的Action3package com.structs2;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")
public class Action3 extends ActionSupport {
private String name;
private int age;

public String add() {
System.out.println("name=" + name);
System.out.println("age=" + age);
return SUCCESS;
} public String getName() {
return name;
} public void setName(String name) {
System.out.println("Test!!!!");
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
}

}
其他一切都正常,唯一的问题是控制台打印永远都是
name=null
age=0
实在不明白,为什么不是打印的页面入参,而且setName没有打印,机器都重启了,服务器调试多次,也是这样。
求高手答疑,万分感谢。
structs2set方法参数传递