1 属性驱动
表单文本框name值和action中的属性名一致
index.jsp
<body>
<form action="getuser" method="post">
用户名:<input type="text" name="name"><br>
密码:<input type="text" name="password">
<input type="submit" value="提交">
</form>
</body>
action类
public class UserAction extends ActionSupport {
//属性驱动所需属性
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String add() {
System.out.println("name:" + getName());
System.out.println("password:" +getPassword());
// System.out.println("name:" + user.getName());
// System.out.println("password:" + user.getPassword());
return "add";
}
}
strut.xml
<struts>
<package name="default" extends="struts-default">
<action name="getuser" class="org.action.UserAction" method="add">
<result name="add">/success.jsp</result>
</action>
</package>
</struts>
success.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>
<body>
用户名:<s:property value="name" /><br>
密码:<s:property value="password" />
</body>
运行截图:
点击提交后的截图: