首页 热点资讯 义务教育 高等教育 出国留学 考研考公

maven中使用freemarker,如何配置需要哪些配置文件

发布网友 发布时间:2022-04-23 14:45

我来回答

2个回答

热心网友 时间:2023-09-09 02:15

web.xml加上一下代码:

  <servlet>

    <servlet-name>freemarker</servlet-name>

    <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>

    <init-param>

      <param-name>TemplatePath</param-name>

      <param-value>/</param-value>

    </init-param>

    <init-param>

      <param-name>NoCache</param-name>

      <param-value>false</param-value>

    </init-param>

    <init-param>

      <param-name>ContentType</param-name>

      <param-value>text/html</param-value>

    </init-param>

    <init-param>

      <param-name>template_update_delay</param-name>

      <param-value>9</param-value>

    </init-param>

    <init-param>

      <param-name>default_encoding</param-name>

      <param-value>GBK</param-value>

    </init-param>

    <init-param>

      <param-name>number_format</param-name>

      <param-value>0.##########</param-value>

    </init-param>

    <load-on-startup>5</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>freemarker</servlet-name>

    <url-pattern>*.ftl</url-pattern>

  </servlet-mapping>

  <servlet>

追问表示。。。能不能把配置文件列个表。

追答工程里边就一个web.xml文件;
上面的意思就是 把freemarker的*加载进来,

热心网友 时间:2023-09-09 02:15

1)命令行执行以下语句
mvn archetype:create -DgroupId=com.watson -DartifactId=s2sh -DarchetypeArtifactId=maven-archetype-webapp
就会在当前目录下创建一个s2sh的web工程,
2)使用struts2框架,需要添加struts2的依赖到pom.xml里面。
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.2.1</version>
</dependency>

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.8.0.GA</version>
</dependency>
3)然后进入工程目录下执行mvn compile,编译成功则表示配置正确。
4)把maven项目转换成web项目:
mvn eclipse:clean
mvn -Dwtpversion=2.0 eclipse:eclipse
5)在s2sh\src\main下面添加java文件夹存放java文件,添加resources文件夹存放配置文件,webapp是web相关的文件。
在webapp文件夹下打开web.xml添加struts2的过滤器。
<web-app>
<display-name>s2 Web Application</display-name>
<filter>
<filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPr epareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com