在one.jsp,我有從另一個JSP文件中讀取一個變量
<% int testVar1 = 1; %>
在two.jsp,我有
<%@ include file="one.jsp" %>
<% if(testVar1 == 1) { %>
<!-- Should equal 1 -->
<% } else { %>
<!-- Does not equal 1 -->
<% } %>
但是,正確的條件路徑不總是採取。如果在條件測試執行前我沒有讀取testVar1,即使testDar1在one.jsp中設置爲0,它也總是評估爲真。
這是從第二個JSP文件中讀取變量的正確方法嗎?
我不明白你的意思。 「即使testVar1在one.jsp中設置爲0」:它被設置爲1,而不是0.你是什麼意思「如果我不讀取testVar1」? – 2012-07-23 20:51:45
如果您想降低JSP的複雜性,請遵循最佳實踐並將Java從JSP中移出並移入Java類(使用bean,自定義標籤等)。 – Lion 2012-07-23 20:51:52