freemarker视频4-1

freemarker视频4-1

​这个   employee.ftl   文件里原来的js和css文件的引用还能生效吗?内容从employee.html直接复制粘贴到employee.ftl,路径src的值不需要相应修改吗?


相关截图:

http://img1.sycdn.imooc.com//climg/604cce5609233af600000000.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2021-03-14 11:51:41

同学你好,这里使用的是相对路径,是不需要修改的。

原来employee.html静态页面,访问的demo文件夹下的css,js等employee.html和css,js等文件夹在同一个目录下,相对路径可以正常访问。

将employee.html中的代码复制到employee.ftl中,访问的WebContent目录下的css和js,这里相对路径是指相对于当前访问路径。当访问employee.ftl时,当前路径是localhost:8080/fm-web/employee.ftl,css,js等也是在localhost:8080/fm-web目录下,相对路径可以正常访问。

http://img1.sycdn.imooc.com//climg/604d881c09a6d0b002060097.jpg

祝学习愉快~

  • 提问者 慕尼黑4073553 #1

    可是employee.ftl文件在WebContent目录下的,/WEB-INF/ftl。从浏览器访问是localhost:8080/fm-web

    2021-03-14 14:52:09
  • 好帮手慕阿满 回复 提问者 慕尼黑4073553 #2

    同学你好,web项目中,相对路径是指相对于当前访问路径。当访问到/WEB-INF/ftl目录下的employee.ftl文件时,当前访问路径是localhost:8080/fm-web/employee.ftl,如:

    http://img1.sycdn.imooc.com//climg/604dcb5009d5beb712700462.jpg

    这是通过web.xml中的配置,将所有*.ftl文件跳转到/WEB-INF/ftl目录下,如:

    http://img1.sycdn.imooc.com//climg/604dcb7e09f6cfe209970387.jpg

    所以访问employee.ftl时,当前路径是localhost:8080/fm-web/employee.ftl。

    祝学习愉快~

    2021-03-14 16:40:11
  • 提问者 慕尼黑4073553 回复 好帮手慕阿满 #3

    那如果js、css文件在/WEB-INF/ftl下,而不在/fm-web的根目录下的话,还能生效吗

    2021-03-15 14:56:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师