Action实例变量名称匹配jsp标签的哪个属性(id或name)?

时间:2013-09-03 09:49:57

标签: java html jsp struts2

这是我的带有getter和setter的Action类的一部分

private String userName; 
private String passWord;   

public String getUserName() {
    return userName;
}
public void setUserName(String userName) {
    this.userName = userName;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

这是我的jsp代码(仅输入标签):

<s:textfield name="userName" cssClass="input" id="userName" maxlength="64"/>
<s:password name="password" maxlength="15" cssClass="input" id="password" />

我只是想知道:

动作类实例变量匹配jsp标记的属性,id或名称,以便在调用相应变量的getter时,我的值可以自动使用。 ?

1 个答案:

答案 0 :(得分:1)

表单字段由名称映射。在javascript中使用ID来通过id定位DOM元素。 params拦截器应引用操作配置以使用表单输入填充操作实例,它是defaultStack的一部分,您的操作配置应通过扩展您的包来显式或隐式引用struts-default {1}}。