Có cách nào để biết trong phương thức của hành động Struts2 nếu đây là yêu cầu GET hoặc POST không?Làm thế nào để biết nếu yêu cầu HTTP là GET hoặc POST trong hành động Struts 2?
5
A
Trả lời
3
Bạn có thể sử dụng HTTPServletRequest.getMethod()
để tìm hiểu và xử lý cho phù hợp trong hành động.
2
HTTPServletRequest.getMethod()
5
hành động của bạn nên implent org.apache.struts2.interceptor.ServletRequestAware
, vì vậy lớp hành động của bạn sẽ trông như thế
private HttpServletRequest httpRequest;
// ...
public void setServletRequest(HttpServletRequest request) {
this.httpRequest = request;
}
Sau đó chỉ cần làm:
String method = httpRequest.getMethod() ;