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 类中根据请求的方法来执行相应的操作。