2015-09-05 69 views
-1

我是JSP新手,並且使用Tomcat 8.問題是JSP EL無法正常工作。就像當我寫${1>2}時,它會給出正確的輸出,但是當我在其中放入一個變量名時,它不會給出輸出。我在我的代碼 <%@ page import = "java.util.*" isELIgnored="false"%>評估變量時JSP表達式語言不起作用

但它仍然無法正常工作。這是我的代碼:

<% 
    String GuessErrorMsg = null; 
    if (GuessErrorMsg != null) { 
%> 
      <div class='bad-field-error-message'>${GuessErrorMsg}</div> 
<% 
    } 
%> 
+1

沒有人應該在JSP中使用scriptlet。 – duffymo

+0

這就是爲什麼我用表達式替換他們你有我的問題的解決方案? – Rana

+0

變量來自哪裏? (提示:服務器端的一個servlet。) – duffymo

回答

0

我發現問題在我的代碼中,因爲我無法獲得EL表達式評估。 所以我與大家分享。這可能是一個非常初學者的錯誤,那就是我的。 問題是我沒有使用setAtrribute(Expression,variable)設置變量。這就是爲什麼我沒有得到這個值。