Struts2 支持 RESTful 風格的請求處理,可以通過配置 Struts2 的 Action 類來處理 RESTful 請求。以下是處理 RESTful 請求的一般步驟:
<package name="default" extends="rest-default">
<action name="user/{id}" class="com.example.UserAction" method="getUser">
<param name="id">{1}</param>
</action>
</package>
public class UserAction extends ActionSupport {
public String getUser() {
String id = ServletActionContext.getRequest().getParameter("id");
// 根據 id 查詢用戶信息
return SUCCESS;
}
public String updateUser() {
String id = ServletActionContext.getRequest().getParameter("id");
// 根據 id 更新用戶信息
return SUCCESS;
}
// 其他 RESTful 請求處理方法
}
http://localhost:8080/myapp/user/123
來獲取用戶信息。通過以上步驟,可以實現在 Struts2 中處理 RESTful 風格的請求。需要注意的是,在配置文件中定義的 action 名稱和方法名稱需要和請求的 URL 對應,以及在 Action 類中根據請求的方法來執行相應的操作。