java - 如何在 JSP 文件中获取静态字段?

标签 java jsp

我在jsp页面a.jsp中设置了一个静态字段:

<%!
public static int A=123;
%>

如何在其他 JSP 文件中获取这个静态变量 A? (不包括a.jsp)

有可能吗?

感谢您的帮助:)

最佳答案

不要这样做。将变量放入更大的 范围,request , session , 或 application范围。使用 JSTL(因为 scriptlet 通常是不好的做法):

<c:set var="A" value="${123}" scope="application" />

More on scoped variables .


“更大”是指“大于 page”范围。页面范围是使用 <c:set/> 创建的变量的默认范围,例如当没有指定范围时。

关于java - 如何在 JSP 文件中获取静态字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080204/

相关文章:

java - Json 对象项目顺序

java - JSoup 加载时间太长,有时无法获取正确的数据

java - 通过jsp servlet导入csv文件到mysql

java - 使用 casewhenexists 来检查数据库中是否存在记录

Java Swing,100个TextFields有类似的任务,所以我想编写一个函数来做到这一点

java - 在 Google App Engine 上托管 JSP?

java - 避免在 servlet 中使用 html

javascript - 在 anchor 上单击停止重定向页面并显示警报消息

java - 如何控制 MIDI channel 的音量

java - 如何模拟Web服务已关闭而不关闭它。 (Tomcat服务)