首页 > 其他分享 >FreeMarker_web.xml

FreeMarker_web.xml

时间:2023-04-14 11:31:59浏览次数:35  
标签:xml web FreeMarker freemarker encoding TestServlet servlet cn

freemarker的解析,实际上就是一个专用的servlet,你需要在web.xml中配置

<?xml version="1.0" encoding="UTF-8"?>  
<web-app version="2.4"  xmlns="http://java.sun.com/xml/ns/j2ee"   
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
 <!-- FreeMarker view servlet (to replace JSP) -->  
  <servlet>  
    <servlet-name>freemarker</servlet-name>  
 <servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>    
    <!-- FreemarkerServlet settings: -->  
    <!--下面的配置freemarke的ftl文件的位置 -->  
    <init-param>  
      <param-name>TemplatePath</param-name>  
      <param-value>/</param-value>  
    </init-param>  
    <!--  下面是模版配置,看字面可理解不需改动 -->  
    <init-param>  
      <param-name>NoCache</param-name>  
      <param-value>true</param-value>  
    </init-param>  
    <init-param>  
      <param-name>ContentType</param-name>  
      <param-value>text/html</param-value>  
    </init-param>  
      
    <!-- FreeMarker settings: -->  
    <!--  下面是模版配置,看字面可理解 不需改动 -->  
    <init-param>  
      <param-name>template_update_delay</param-name>  
      <param-value>0</param-value> <!-- 0 is for development only! Use higher value otherwise. -->  
    </init-param>  
    <init-param>  
      <param-name>default_encoding</param-name>  
      <param-value>GBK</param-value>  
    </init-param>  
    <init-param>  
      <param-name>locale</param-name>  
      <param-value>en_US</param-value>  
    </init-param>  
    <init-param>  
      <param-name>number_format</param-name>  
      <param-value>0.##########</param-value>  
    </init-param>      
     <!-- 是否和服务器(tommcat)一起启动。0为不。1为是, -->  
    <load-on-startup>1</load-on-startup>  
  </servlet>  
  <servlet>  
    <servlet-name>TestServlet</servlet-name>  
    <servlet-class>cn.edu.zju.jjh.test.TestServlet</servlet-class>  
  </servlet>  
  
  <servlet-mapping>  
    <servlet-name>freemarker</servlet-name>  
    <url-pattern>*.ftl</url-pattern>  
  </servlet-mapping>  
  <servlet-mapping>  
    <servlet-name>TestServlet</servlet-name>  
    <url-pattern>/servlet/TestServlet</url-pattern>  
  </servlet-mapping>    
</web-app>

标签:xml,web,FreeMarker,freemarker,encoding,TestServlet,servlet,cn
From: https://blog.51cto.com/u_16070335/6189779

相关文章

  • Failed to read artifact descriptor for com.fasterxml.jackson.core:jackson-databi
    http://stackoverflow.com/questions/42386730/issue-with-maxmind-dependency<dependency><groupId>com.maxmind.geoip2</groupId><artifactId>geoip2</artifactId><version>2.8.0</version>......
  • org.xml.sax.SAXParseException: Document root element "struts-config", must match
    org.xml.sax.SAXParseException:Documentrootelement"struts-config",mustmatchDOCTYPEroot"structs-config". 头文件换一下spring1.X使用DOCTYPE,而2.X版本使用schema。我们使用低版本的spring就要配置文件使用dtd解析方式,使用高版本的就要使用xsl解析方式。<!DOCTYPEs......
  • WebSocket 一些简单地记录
    WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。全双工(FullDuplex)是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。单工就是在只允许甲方向乙方传送信息,而乙方不能向甲方传送半双工(H......
  • Android 平台使用 appium 自动化操作 webView 的经验
    更多内容见草稿:https://wkmcyz.notion.site/Appium-H5-c9c287855ef74ef0ae5d8f819da3923f本文章主要介绍在Android平台上使用appium对app内的webView进行自动化操作上的一些知识,包括一些配置和可以进行的操作等。需要读者:熟悉如何使用appium进行nativeapp的自动......
  • 如何给WebClip签名
    先贴大佬的链接https://blog.csdn.net/slatop/article/details/124212126准备材料1.开发者证书,用作导出私钥、签名证书2.Apple开发者公钥证书,证书下是已经过期的,需要从ApplePKI-Apple重新下载安装AppleWorldwideDeveloperRelationsCertificationAuthority需要使用......
  • CTFSHOW 萌新web10-21
    ctfshow萌新web10-21web10题目提示flag在congfig.php中php中作为执行系统命令的函数:system()passthru()exec()shell_exec()popen()proc_open()pcntl_exec()源码中过滤了system,exec,highlight这三个常用的PHP命令执行函数,绕过过滤条件就可以使用eval()函数执行PH......
  • JSON Web Tokens (JWT) — the only explanation you will ever need
    本文摘抄自ArielWeinberger博客  JSONWebTokens(JWT)—theonlyexplanationyouwilleverneed|byArielWeinberger|Medium JSONWebTokens(JWT)—theonlyexplanationyouwilleverneedJSONWebTokensarechangingtheworldf......
  • JAVAWEB-项目搭建准备工作八步骤-2023-04-13
    第一步:生成一个javamavenweb项目第二步:配置TOMCAT第三步:测试项目是否可以跑起来第四步:导入maven各个jar包+增加build解决资源导出问题<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://ww......
  • WEB移动端开发之flex布局
    1、flex布局原理2、flex布局父项常见属性3、align-content设置侧轴上的子元素的排列方式(多行)1,flex是flexibleBox的缩写,意为弹性布局,任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear、vertical—align属性将失效。伸缩布局=弹性布局=伸缩盒......
  • 香港布局Web3.0!既是金融试探,也是未来战略!
       香港Web3.0协会成立的消息已在业内刷屏,作为跨业界的非盈利机构,该协会致力于促进Web3.0生态环境的建设,港府特首李家超和北京中央驻港联络办公室部分领导均出席了成立典礼。   李家超在致辞中表示,Web3.0的发展正值黄金起点,这项颠覆性的技术能改变许多原有的商业运作模式,同时......