2016-04-18 2 views
0

Immer wenn ich abfangen Anfrage in Struts2 Interceptor bekommen httpmethod als GET. Meine Anforderung ist, die Übermittlung mit GET httpmethod zu deaktivieren. bitte vorschlagen.Standard-Http-Methode von Struts2 für die Verarbeitung der Anfrage verwendet.Ich bekomme immer GET

+0

Bitte Ihr spezielles Problem klären oder weitere Details hinzufügen, genau zu markieren, was Sie brauchen. Wie es derzeit geschrieben wird, ist es schwer zu sagen, was genau Sie fragen. Informationen zur Klärung dieser Frage finden Sie auf der Seite "Fragen stellen". –

Antwort

1

versuchen Somthing wie:

public String intercept(ActionInvocation actionInvocation) throws Exception { 
    HttpServletRequest request = ServletActionContext.getRequest(); 
    if (!request.getMethod().equals("POST")){ 
     return Action.ERROR; 
    } 
    return actionInvocation.invoke(); 
} 
+0

* zum Deaktivieren der Übermittlung mit GET * ist nicht das Gleiche wie * nicht POST *. –

+0

So ändern Sie den Test von nicht POST auf GET: if (request.getMethod(). Gleich ("GET")) { return Action.ERROR; } – tcharaf

Verwandte Themen