到达那里时,我需要检查代码中是否已经定义了变量。
由于JSP中包含了include,我有时会在两个位置定义一个变量,然后java返回一个错误。使用jsp:include似乎也不起作用。
我正在寻找c #ifndef
形式的东西,但不是在预处理器中(因为这是java),以避免出现重复的局部变量问题。
我有时无法使用==null
或isnull()
,根本不会定义变量,而不仅仅是未初始化
答案 0 :(得分:1)
我不相信有一个神奇的技巧可以解决你的问题,唯一可以做的就是在你的jsp文件中应用一个命名约定,特别是那些要包含的命名约定。例如,您可以为变量名称添加前缀,假设您的文件为myfolder/foo.jsp
且变量为bar
,您可以将其重命名为myfolder_foo_jsp_bar
,这样您就赢了#39 ;不再有任何命名冲突。