2016-12-27 3 views
0

Ich habe eine JSP-Datei wie folgt aus:erstellen Variable JSP-Seite

<div class="row"> 
    <div class="col-md-6">product display name:</div> 
    <div class="col-md-6">{{api.productDisplayName}}</div> 
</div> 

{{api.productDisplayName}} ist ein Wert, den ich von einem Präzedenzfall Seite abzurufen. so etwas wie das zum Beispiel

var test = {{api.productDisplayName}}.replace("_","") + "test" 

Ich weiß nicht, die Syntax Ich möchte eine Variable erstellen haben.

Können Sie mir helfen, die Syntax dafür zu kennen?

Vielen Dank.

+0

Wo möchten Sie diese 'test' Variable verwenden? Wenn Sie es in Ihrer 'JSP' verwenden wollen, gibt es andere Möglichkeiten. – VPK

+0

Ich möchte in dieser JSP-Datei ja verwenden – JackR

Antwort

0

Wenn Sie Daten, die über mehrere Seiten zugegriffen werden, Sitzung verwenden Sie es in der ersten Seite zu speichern, wie request.getSession().setAttribute("field1", value1);

Zugriff es scriplet Tag in der zweiten Seite

<% String test = (String)request.getSession().getAttribute("field1"); %> 
+0

Wo lege ich das? – JackR

+0

aktualisierte die Antwort. setze es in der Sitzung auf der ersten Seite und erhalte es von der Sitzung auf der zweiten Seite – Arjit

0

verwenden Sie dieses nicht erhalten mit den JSTL-Core- und -Funktionsbibliotheken durchgeführt. Sie haben einen ersten Bibliotheken in Ihrer JSP wie folgt aus:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 

Erstellen Sie die Variable test an dem Ort, wo es Ihnen gefällt brauchen:

<c:set var="test" value="${fn:replace(api.productDisplayName, "_", "")}"></c:set> 

Schließlich wird die Verwendung test wie ${test} wo Sie es brauchen .

Verwandte Themen