在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