检查是否已在java中定义变量

时间:2016-08-01 12:47:01

标签: java jsp

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我不相信有一个神奇的技巧可以解决你的问题,唯一可以做的就是在你的jsp文件中应用一个命名约定,特别是那些要包含的命名约定。例如,您可以为变量名称添加前缀,假设您的文件为myfolder/foo.jsp且变量为bar,您可以将其重命名为myfolder_foo_jsp_bar,这样您就赢了#39 ;不再有任何命名冲突。