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

标签 java html jsp struts2

这是我的 Action 类的一部分,包含 getter 和 setter

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" />

我只是想知道:

Action 类实例变量与 jsp 标记的属性、id 或名称相匹配,这样我的值将在调用相应变量的 getter 时自动可用。 ?

最佳答案

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

关于java - Action实例变量名与jsp标签的哪个属性匹配(id或name)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18589144/

相关文章:

java - 使用 Calendar.DATE 时 Calendar.roll 奇怪的结果

javascript - Spring-jsp页面中未加载css和图像文件

html - CSS:子菜单对齐和样式(严格的 CSS;没有 javascript)

html - CSS:内容边框穿过固定的页脚边框

java - 使用 Eclipse 和插件 SDK 进行 Liferay portlet 开发

java - 使用 Spring 表单验证错误

java - 在 Itext 报告中使用 PdfPTable 时不显示数据

java - JSONObject 抛出异常

javascript - 使用 jQuery 添加/删除 css 类以通过 css 类识别元素

java - 在 Glassfish/Payara 上禁用或隐藏 "ejb-timer-service-app"