请问各位高手:目前研究STRUTS2碰到个很着急的问题,望大家帮帮小弟我想在前断页面输入数据,然后在相应action中获得输入的数据,但就是无法获得,具体代码如下前端页面代码
<s:form action="groupList" method="post">
           
       <s:textfield name="name" label="groupname"></s:textfield>
       <s:submit label="确定" />
</s:form>
具体action代码public class GroupAction extends ActionSupport{
private static final long serialVersionUID = 1L;
 
private Integer id;
private String name;

public String groupList() throws Exception {
        System.out.println("group "+name);

return SUCCESS;
}}
struts.xml代码<include file="struts-default.xml" />
<constant name="struts.multipart.saveDir" value="c:\"></constant>
<package name="SSH2" extends="struts-default">
  
  <action name="groupList" class="com.mycompany.zl.action.GroupAction" method="groupList">
   <result name="success">/testStrutsHtml.jsp</result>
  </action>
 
  
</package>
web.xml代码         <filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>

</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>所有文件内容自认为,已无错误可为什么就是无法从前台获取值呢?非常着急请大家帮帮忙吧!!

解决方案 »

  1.   

    private String name;
    是你后台的全部代码?
    这个name没有get、set方法?
      

  2.   

    楼上说得对,struts2变成基本阿
      

  3.   

    没有get,set也可以 ,你就把字段生明成public的
      

  4.   

    public class GroupAction extends ActionSupport{
    private static final long serialVersionUID = 1L;
      
    private Integer id;
    private String name;public String groupList() throws Exception {
    System.out.println("group "+name);return SUCCESS;
    }
    public String getName(){
      return name;
    }
    public void setName(String name){
      this.name=name;
    }Integer id.......
    }
    加set和get方法public 和 private修饰都可以取到值  只要写了get,set方法就可以