在Java脚本中声明全局变量
作者:互联网
我有一个这样的html文件:
<html>
<body>
<% int i=1; %>
<span name="page2"></span>
</body>
</html>
在上述文件的span page2中,我插入了一个新页面,如下所示:
<html>
<body>
<% if(i=1) { %>
<p>1</p>
<% }
else { %>
<p>2</p>
<% } %>
</body>
</html>
我正在Websphere portlet工厂中工作,将第二页插入第一页.
问题是无法解析第二个文件中的变量“ i”.
解决方法:
每个jsp文件都在服务器中单独编译.当第二个文件被编译时,它不知道int i的声明.
默认情况下,它存储在页面范围内,
page scope means, the JSP object can be accessed only from within
the same page where it was created
您可以设置它,
application.setAttribute( "globalVar", i);
在应用程序范围内通过应用程序进行访问
标签:scriptlet,html,java 来源: https://codeday.me/bug/20191029/1956591.html