在Struts2中,可以使用Action类的属性来接收表单数据。以下是一种常见的方式:
public class MyAction extends ActionSupport {
private String username;
// getter and setter methods for username
public String execute() {
// TODO: 处理表单数据
return SUCCESS;
}
}
<s:form>
标签或其他相关标签来创建表单,并将表单字段与Action类的属性关联。例如,在以下示例中,使用<s:textfield>
标签来创建一个输入框,并将其与Action类的"username"属性关联。<s:form action="myAction">
<s:textfield name="username" label="Username" />
<s:submit value="Submit" />
</s:form>
execute()
方法中,可以使用这些属性值来处理表单数据。public String execute() {
// 使用属性值处理表单数据
System.out.println("Username: " + username);
return SUCCESS;
}
在上述示例中,当用户提交表单时,Struts2会自动将"username"字段的值设置到Action类的"username"属性中。您可以在execute()
方法中通过访问该属性来获取表单数据。