2016-05-27 7 views
1

zu verwenden Ich kenne seine einfach zu verwenden Werte der Form, von JSP zu Java, aber, wie man einen Variablenwert von JSP-Code in Java-Klasse verwendet. Für zum Beispiel, ich will wird,Wie Wert einer Variablen der JSP-Seite in JAVA CLASS

<% 
    String value=null; 
    value= (String) session.getAttribute("name"); 

    %> 
+1

Sie können in diesen 'value' gesetzt entweder' session.setAttribute() 'die zwar aus der Sitzung zugänglich sein können, oder Sie können es ausdrückte als Anforderungswert entweder ausgeblendeter Wert oder Übergabe als Parameter in der Abfragezeichenfolge. Welche Sie aus Ihrer 'Java/Servlet' Klasse abrufen müssen. – darshgohel

Antwort

2

Wenn die Daten aus einer jsp kommt/html Sie sollten

request.getParameter("value")

verwenden, wenn die Daten in der Sitzung gespeichert wird dann aus der Sitzung erhalten mit:

req.getSession().getAttribute("value"); 

dann schlage ich vor, Sie es, um sicherzustellen, ist nicht null:

String value = (String) request.getParameter("value"); 
if(value != null){ 
    // the value is at the form, so you can get it and use it 
} 
else{ 
    //the value is not at the html or the value is not given a value 
} 
+3

danke für die Antwort, es ist eine funktionierende Lösung – Zub

3

Bitte spezifischere thanx geschätzt jede mögliche Hilfe in einem Java-Klasse-Wert von vlaue bedienen. Wo müssen Sie auf Ihre Anfrage- oder Sitzungsdaten zugreifen?

Sie können alle Daten auf Sie Servlet-Code auf die gleiche Weise erhalten wie bei JSP (i Tat sind JSPs hinter dem Vorhang zu Servlets kompiliert wird):

request.getSession().getAttribute("some"); 
+1

es funktioniert, vielen Dank – Zub

Verwandte Themen