Gibt es eine Möglichkeit, in Struts2 Aktion Methode zu wissen, ob dies GET oder POST-Anfrage ist?Wie kann man wissen, ob HTTP-Anfrage GET oder POST in Struts 2 Aktion ist?
5
A
Antwort
3
Sie können HTTPServletRequest.getMethod()
verwenden, um dies herauszufinden und entsprechend in Aktion zu behandeln.
2
HTTPServletRequest.getMethod()
5
Ihre Aktion sollte org.apache.struts2.interceptor.ServletRequestAware
implent, so dass Ihre Action-Klasse so etwas wie
private HttpServletRequest httpRequest;
// ...
public void setServletRequest(HttpServletRequest request) {
this.httpRequest = request;
}
Dann tun, nur haben sollte:
String method = httpRequest.getMethod() ;