检查Java中是否已定义变量
到达那里时,我需要检查代码中其他地方是否已定义了变量。
由于包含在JSP中,因此有时会在两个位置定义一个变量,然后java返回一个错误。使用jsp:include似乎也不起作用。
我正在寻找#ifndef
c 形式的东西,而不是在预处理器中(因为这是java),以避免重复的局部变量问题。
我无法使用,==null
或者isnull()
有时根本不会定义变量,而不仅仅是未初始化的变量
回答:
我不相信有什么魔术可以解决您的问题,唯一可以做的就是在您的jsp文件中应用命名约定,尤其是那些要包含的命名约定。例如,您可以在变量名称前添加前缀,假设您的文件为myfolder/foo.jsp
,变量为bar
,则可以将其重命名为myfolder_foo_jsp_bar
这种方式,这样就不会再有任何命名冲突了。
以上是 检查Java中是否已定义变量 的全部内容, 来源链接: utcz.com/qa/417352.html