【问题标题】:Freemarker Template with Struts framework带有 Struts 框架的 Freemarker 模板
【发布时间】:2012-08-23 07:29:59
【问题描述】:

我是 ftl 和 struts 框架的新手。我正在尝试将 index.ftl 作为欢迎页面并在 web.xml 中提到它。

但是当我运行我的项目时,它显示在错误 403 中,即拒绝访问错误。 请帮助我为什么我无法将 ftl 作为欢迎页面以及为什么会发生此错误?

当我将 index.jsp 作为欢迎文件时,同一个项目正在正常工作。

【问题讨论】:

    标签: jsp jakarta-ee web-applications struts freemarker


    【解决方案1】:

    您是否将您的 struts 操作正确映射到 index.ftl?类似...


    Struts.xml
    <action name="homepage" class="someJavaFile.class">
           <result name="homePage" type="freemarker">
            <param name="location">/ftl/index.ftl</param>
        </result>
    </action>
    

    一些JavaFile.java

    //......Some Code........
    public static string execute()
    {
          //----Some Code-----
          return "homePage";
    }
    

    【讨论】:

    • 当我使用 jsp 作为欢迎页面时,我没有在操作中进行任何映射。在欢迎 jsp 页面中,我只是将控件重定向到其他页面。为什么 ftl 欢迎页面需要它?
    • 只有当您想向不同的人显示不同的欢迎页面时才需要它。例如,您正在创建一个 B2B 门户。当买家访问您的网站时(例如,来自某些附属公司),那么您想向他们展示一些不同的欢迎页面......而对于卖家来说,您需要另一个欢迎页面......
    • 好的,但就我而言,我不会显示多个欢迎页面。我想显示一个 ftl 页面作为欢迎页面。
    猜你喜欢
    • 2018-03-03
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2018-04-06
    • 2012-02-03
    • 1970-01-01
    相关资源
    最近更新 更多