Java 将值从jsp传递到struts2操作时出现问题
在我的动作课上,Java 将值从jsp传递到struts2操作时出现问题,java,struts2,Java,Struts2,在我的动作课上, private int userId; public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } <s:select key="sessionLog.userid" id="userId" name="userId"list="userList" li
private int userId;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
<s:select key="sessionLog.userid" id="userId" name="userId"list="userList" listKey="userId" listValue="username" headerKey="0" headerValue="All Users"/>
在我的JSP页面中,
private int userId;
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
<s:select key="sessionLog.userid" id="userId" name="userId"list="userList" listKey="userId" listValue="username" headerKey="0" headerValue="All Users"/>
首先,我用userlist的名称填充选择框。因此,如果选择了一个用户名,我应该在Action类中获取所选的userId。但是,每当我选择一个用户名时,我总是得到0。如何绘制地图
但是如果我只从javascript传递userId,我就可以得到值。我认为在struts中,它应该自动映射值。编码有什么问题吗?我想要action类的值
谢谢。你的动作课看起来不错。不过,我建议将select标记缩小到基本要素,并在页面中临时添加属性标记,以查看action类是否返回了任何内容。例如,您的jsp页面应如下所示:
Selected User ID: <s:property value="userId" />
<s:select name="userId" list="userList" listKey="userId" listValue="username" />
HTML呈现为什么?HTML呈现为所有用户admin userA userB我不知道为什么它总是重置为0。现在我只是尝试从javascript中pss值。请提供
操作类
和用户
的完整代码。