编程语言
首页 > 编程语言> > 在Java脚本中声明全局变量

在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