【问题标题】:JSP Global Variable using Spring使用 Spring 的 JSP 全局变量
【发布时间】:2013-10-08 01:45:03
【问题描述】:

我有一个日期格式,我希望全局设置以供我的 jsp fmt 标记使用。

我可以知道执行此操作的正确方法是什么吗?

我希望以后配置这个值

pattern = "dd-MM-yyyy kkm"

我已阅读以下内容:

How do I create a global JSP variable that I can access across multiple pages or inside frames/iframes?

【问题讨论】:

    标签: spring spring-mvc


    【解决方案1】:

    我认为使用 applicationContext 是正确的方法。您可以在"welcomepage.jsp" 中设置日期格式,

     String pattern = "dd-MM-yyyy kkm";
    application.setAttribute("ApplicationPattern",pattern);
    

    在需要时获取并使用相同的格式。

    String pattern2 =(String)getServletContext().getAttribute("ApplicationPattern");
    

    【讨论】:

    • 如何进入JSP页面?
    • 使用字符串模式2 =(String)getServletContext().getAttribute("ApplicationPattern"); , 您可以将模式应用到任何您想要的地方。
    • 已解决,谢谢,但我使用的是 Spring,所以解决方案略有不同
    【解决方案2】:

    如果你想为整个应用程序设置默认的数据格式模式,你可以使用 ServletContext.setAttribute(),但是你需要一个地方来完成这项工作,在 jsp 页面中设置它或者为你的应用程序使用初始化过滤器应用程序。

    或者您创建一个具有静态方法(字段)定义的 Utlitiy 类以获取默认模式,然后从您的 fmt 标签使用方法调用来引用默认模式

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 2016-03-03
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      相关资源
      最近更新 更多