找不到变量应用程序错误

时间:2014-11-06 04:01:16

标签: java jsp attributes declarative

如何在声明中获取应用程序属性?我使用了这段代码,但它没有用。

<%!
     TestValues tvtemp = TestValues application.getAttribute("tv1");
%>

错误详情:

    PWC6199: Generated servlet error:
    cannot find symbol
    symbol:   variable application

1 个答案:

答案 0 :(得分:0)

如果您尝试将getAttribute()值转换为TestValues类。将它导入你正在使用它的jsp上,语法应该是,

 <%!    
    TestValues tvtemp = (TestValues) application.getAttribute("tv1");
  %>

但是几十年来不鼓励srcriplets,应该避免。你可以使用jstl和el。

阅读How to avoid Java code in JSP files?