Freemarker 4-2整合问题
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>FreeMarker-web</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>freemarker</servlet-name>
<servlet-class>freemarker.ext.servlet.FreemarkerServlet</servlet-class>
<init-param>
<param-name>TemplatePath</param-name>
<param-value>/WEB-INF/ftl</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>freemarker</servlet-name>
<url-pattern>/*。ftl</url-pattern>
</servlet-mapping>
</web-app>
老师,映射地址直接写*.ftl启动tomcat会出现图片上的错误,加上/之后不会出错。视频中老师讲解时没有出现这个问题??什么原因
如上图,,我创建的工程名为FreeMarker-web ,ftl为test.ftl但是就一直404错误
正在回答
1、同学的Servlet有没有写注解呢?同一个Servlet的虚拟路径配置web.xml 和注解只能选择一个呦。
2、要么是/*(全部通过) ,要么就是*.ftl(以ftl结尾的) , 写/*.ftl 是不管用的,至于上边出现的问题,请同学看看详细报错信息是什么
3、另外这里的点写错了,同学是否有改正呢?
4、同学有没有在WEB-INF 下创建ftl文件夹并存放ftl文件test.ftl 呢?
5、建议同学换个tomcat,例如tomcat8或者tomcat8.5版本的试试。
祝学习愉快。
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星