J2EE - JSP, Requests, Sessions ...

Hallo!

ich wusel ein wenig mit J2EE herum ... momentan nur JSP.
Dazu habe ich nun eine Verständnisfrage:

Wenn ich die JSP-Tags benutze wie jsp:param ... wie lese ich diese dann aus, ohne die request.getParameter() Methode zu verwenden?
Sollte der Code nicht einheitlich gestrickt sein?

Ein Beispiel, womit ich versuchen will, mein Problem zu verdeutlichen
Die Code-Fragmente sind der body-Teil der JSP der jeweiligen Seite:
Code:
// index.jsp
<% session.setAttribute("name", "uglf"); %>
<% request.setAttribute("verloren", "ich werde eh nicht angezeigt"); %>
<a href="controller.jsp?a=21&b=19">Berechne: 21 + 19</a> 


// controller.jsp
<%
     int a = Integer.parseInt(request.getParameter("a"));
     int b = Integer.parseInt(request.getParameter("b"));
     request.setAttribute("r", (a+b));
%>
     <jsp:forward page="result.jsp">
          <jsp:param name="result" value="<%= (a+b) %>"/>
     </jsp:forward>


// result.jsp
Ergebnis lautet (JSP): ${param.result} <br>
Ergebnis lautet (REQUEST): <%= request.getParameter("result") %> <br>
Name (SESSION): <%= session.getAttribute("name") %> <br>
Objekt in der Anfrage: <%= request.getAttribute("r") %> <br>
Wird nicht angezeigt, weil verloren bei Weiterleitung: <%= request.getAttribute("verloren") %>

Ich habe so viele Möglichkeiten wieder auf die Attribute zuzugreifen, dass ich mich schon nicht mehr entscheiden kann!

Wie verwendet Ihr also die unterschiedlichen Möglichkeiten Attribute/Parameter zu setzen und diese dann wieder auszulesen (ohne selbstgebaute Servlets)?

Gruß
Felix
 
wieso willst du die Methode getParameter() nicht verwenden? Hört sich für mich so an wie "Ich will zu Fuß gehen, aber ohne Füße"... ;-)
 
Zurück
Oben