a.jsp上有个<input type="text" id="gzm" />,然后:
s:form action="getGzmName"如何在页面提交后在getGzmName里娶到a.jsp页面里那个文本框的值啊

解决方案 »

  1.   

    <input type="text" id="gzm" />这个表单输入框加上name属性就可以了。
      

  2.   

    struts2从form取值的三种方式也许对你会有用
      

  3.   


    //getGzmNameAction
    {
    private gzm;
    //gzm的get();set;略
    public String execute(){
         System.out.println(this.getgzm());
      }
    }我一般用另一种方法:
    //jsp
    <body>   <form action="<%=path%>/user.action" method="post">
              用户名:<input type="text" name="user.username"> <br>
             密码:<input type="password" name="user.userpassword"> <br>
        <input type="submit" value="提交">
        </form>
    </body> 
    user.java
    public class User {
     public String username;
     public String getUsername() {
    return username;
    }
    public void setUserame(String username) {
    this.username = username;
    }
    }
    //UserAction
    public class UserAction extends BaseAction {

    private User user;
            public String execute(){
                System.out.println(user.getUsername());
                return "success";
            }
            public User getUser() {
    return user;
    } public void setUser(User user) {
    this.user = user;
    }
    }
      

  4.   

    给input输入框加个name属性,然后在对应的action写上该属性并加上set和get方法就好了啊
      

  5.   

    1.jsp<input type="text" id="gzm" name="userName"/>2.Action:private String userName;userName有get/set方法以上两步就能达到要求。
      

  6.   

    struts2中
    页面设置的name名和action中变量的名相同
    struts2会自动把页面上的值,赋给变量名相同的变量
      

  7.   

    request.getParameter("");也可以拿到的!通过url传值也可以。
      

  8.   

    在jsp页面里加入文本框的name属性,在提交的action类文件里变量的名称定义为与jsp页面里的name属性值相同就可以了
      

  9.   

    struts2后台取值是根据页面标签提交的name属性做的。。后台只需要对属性值设置get/set方法就可以完成自动封装。ID只是用在页面上做取值用,可以理解为主键(可重复),往后台提交是没有什么实际意义的。
      

  10.   

    可以直接获取
    <jsp:getProperty name="beanInstanceName" property="propertyName" />