2012-05-07 21 views
11

Ho una pagina .jsp che passa la variabile dal servlet. lascia supporre che ho una pagina .jsp comevariabile da .jsp alla pagina html

... 
<body> 
${Variable} 
</body> 
... 

e consente inoltre suppongo che variable = "oh my god". Questo va bene. Ma come posso mettere questa variabile nella pagina .html che il browser mostrerà il valore della variabile?

risposta

14

Hai bisogno di fare questo:

<%= Variable %> 

Il codice HTML risultante sarà:

<body> 
oh my god 
</body> 
+0

se ho messo questo in pagina html, poi come risultato che ottengo <% =% Variabile> e non il valore della variabile –

+2

@Bob: metti che nel ** JSP ** file, non in un file ** HTML **. Il ** HTML ** risultante verrà reso dal motore Servlet/JSP. –

4

risposta realtà attualmente più votato e la soluzione postato lì (<%= Variable %>) agisce esattamente lo stesso codice che si fornito nella domanda (${Variable}). L'unica differenza è che il tuo è quello che dovrebbe essere utilizzato, perché è più leggibile e non è dannato scriptlet!

Per il mio punto di vista, se si desidera la variabile JSP nella pagina di riproduzione html, è necessario javascript per recuperare tale variabile da html reso da jsp, e si è nel reale newPage.html. Puoi mettere iframe nascosti in quello newPage.html, inserire la pagina jsp come origine di quell'iframe e solo analizzare il suo html con ad es. getElementById()

0

Ci sono due opzioni, utilizzare scriptlets o expression language, suggerirei di andare con expression language.

Buona Lettura sul perché Scriptlets are Bad

0

prima di accedere variabile all'interno di html è necessario inizializzare la variabile e poi fare quello che i calcoli e altre modifiche all'interno di un altro blocco di codice JSP. Ora puoi accedere alla variabile all'interno dell'html. Questa è la mia prima risposta per StackOverflow.com, per favore gli esperti comunicano gli errori che ho fatto.

<body> 
<% java.lang.Integer var=0; %> 
<% 
    int a; 
    int b; 
    var=a+b; 
%> 
<% out.print(var);%> 
</body> 
Problemi correlati