In meinem jsp habe ich den folgenden Code:
%Vor%Ich benutze liveray. Ich möchte diese Daten übermitteln, die in einer Java-Klasse verarbeitet werden. Meine Java-Klasse hat wenige Funktionen. Wie sollte ich im obigen JSP angeben, dass es nach dem Absenden des Formulars auf die bestimmte Funktion in Java zugreifen soll?
Wenn Sie nicht MVCPortlet, sondern etwas wie GenericPortlet verwenden, fügen Sie der actionURL einen Parameter wie folgt hinzu:
%Vor%Überprüfen Sie dann in Ihrer processAction-Methode den Methodentyp auf folgende Weise:
%Vor%Fügen Sie dies in Ihre Controller-Klasse ein
%Vor%oder Sie können es als
verwenden %Vor%Wenn Ihre Java-Klasse das MVCPortlet erweitert, sollte nur der Methodenname mit dem Namen actionURL, d. h. addDetails, übereinstimmen. Wenn die Klasse GenericPortlet erweitert, müssen Sie annotaion für dieselbe oben auf Ihrer Methode wie @ProcessAction (name="addDetails") angeben. In diesem Fall kann der Name Ihrer Methode anders sein.