2 Stimmen

jsp:setProperty-Äquivalent für Servlet

Gibt es ein Äquivalent zu:

<jsp:setProperty name="beanName" property="*"/> 

für Servlets?

Etwas, das die Bean automatisch von einem Servlet aus mit den Anfrageparametern befüllt? Ich bin Refactoring eine JSP-only-Anwendung und würde gerne einige der Code zu Servlets verschieben. Aus einer Reihe von tragischen Gründen sind wir nicht in der Lage (im Moment) zu verwenden, alle Frameworks, um dies einfacher zu machen.

5voto

ChssPly76 Punkte 97241

Können Sie externe Bibliotheken verwenden? Wenn ja, Commons BeanUtils würde Ihnen sehr helfen.

Aktualisierung: Nun, da Sie bestätigt haben, dass Sie diesen Ansatz anwenden können:
Die Methode, nach der Sie suchen, lautet BeanUtils.populate() . Es gibt eine Beispiel hier (Kapitel 4.2), wie man sie zur Abbildung von Anfrageparametern verwendet.

3voto

mkoryak Punkte 55621

Sie können die Reflexion dazu benutzen, aber es gibt nichts, was Sie von sich aus tun könnten. Es wäre ziemlich einfach, ein kleines Hilfsobjekt zu schreiben, das die Reflexion nutzt

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X