2017-05-03 2 views
0

Die folgende Zeile von Java-Code wird mir pageContext.getRequest().getParameter("id");Wie rufe ich Daten von jsp pagecontext

null geben Wenn ich es in jsp Seite drucken <%=request.getAttribute("id")%> mit Ich bin der Lage, die Daten gespeichert innen zu sehen.

Gibt es eine andere Möglichkeit, die Daten von der JSP-Seite abzurufen und sie einer Java-Variablen zuzuordnen?

+0

geben Sie uns ein Beispiel und geben Sie uns, was Sie versuchen zu tun? –

+0

Anforderungsparameter! = Anforderungsattribut –

+0

@LluisMartinez Wie würde ich die Daten in jsp in den Parameter 'pageContext' setzen? Als getRequest() hat setParameter(); – Wayne

Antwort

0

Ja, Sie können es tun. Platzieren Sie den Code zwischen <%%>

<% 
String userID = request.getParameter("userid"); 
out.println(userID); 
%> 
0

Wenn Sie wollen Scriptlets vermeiden Sie JSTL verwenden:

<c:set var="userId" value="${param.usedId}"/> 
0

In JSP können Sie interne Java-Funktion

verwenden, wenn möchten Sie Ziehen Sie einen Abfrageparameter Sie einfach

<%request.getParameter("id") %> 

schreiben müssen, wenn Sie assig n so etwas wie Sie Daten in P-Tag setzen wollen Sie einfach haben

<p><%=request.getParameter("message")%></p> 

in diesem Fall schreiben Sie Ihre Java-Nachricht innerhalb P-Tag sein wird

und wie JavaScript-Variable

<script>var id=<%=request.getParameter("id")%></script> 

Hier haben Sie ID (Javascript-Variable) mit Abfrage-Parameter aus nativen Java-Funktion, ID zugewiesen möchten Sie, um normale Java-Variable innerhalb Jsp zuweisen Sie einfach

012 zuweisen

Hoffe diese Hilfe :)

Verwandte Themen