【发布时间】:2015-06-27 05:11:53
【问题描述】:
我正在学习 Apache Struts 2,我需要帮助从文本字段获取用户输入。
在我的 JSP 中有:
<s:form action="login">
<s:textfield label="Username" />
<s:textfield label="Password" />
<s:submit />
</s:form>
在我的 Java 文件中:
List<UserData> users = new ArrayList<UserData>();
private Map<String, Object> session;
public String execute() {
addUser("SeyCC", "loop"); //@param Username, password
session.put("user", users.get(0).getUsername());
if(form info matches a username and password in list)
return SUCCESS;
return ERROR;
}
public void addUser(String username, String password) {
users.add(new UserData(username, password));
}
我的UserData.java 只有两个字符串。一个用于用户名,一个用于密码。我的问题是您看到的 if 语句。如何获取用户在文本字段中输入的用户名和密码并检查列表以查看它是否在其中?
【问题讨论】:
-
你有
struts.xml吗?表单及其字段在提交时应绑定到操作,否则不会执行。 -
是的,我有一个 struts.xml。罗马的回答回答了我的问题。不过谢谢!
标签: java validation jsp configuration struts2