在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()
方法中通過訪問該屬性來獲取表單數據。