一尘不染

检查Java中是否已定义变量

jsp

到达那里时,我需要检查代码中其他地方是否已定义了变量。

由于包含在JSP中,因此有时会在两个位置定义一个变量,然后java返回一个错误。使用jsp:include似乎也不起作用。

我正在寻找#ifndefc 形式的东西,而不是在预处理器中(因为这是java),以避免重复的局部变量问题。

我无法使用,==null或者isnull()有时根本不会定义变量,而不仅仅是未初始化的变量


阅读 570

收藏
2020-06-10

共1个答案

一尘不染

我不相信有什么魔术可以解决您的问题,唯一可以做的就是在您的jsp文件中应用命名约定,尤其是那些要包含的命名约定。例如,您可以在变量名称前添加前缀,假设您的文件为myfolder/foo.jsp,变量为bar,则可以将其重命名为myfolder_foo_jsp_bar这种方式,这样就不会再有任何命名冲突了。

2020-06-10