Jfinal的web-inf里的html文件引用js,css403.10 禁止访问:配置无效 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Jfinal的web-inf里的html文件引用js,css403.10 禁止访问:配置无效 

kun坤 2020-05-27 21:27:52 88

图片.png 这里面,login.html文件引用了assets文件夹里面的css,js文件,发现放到tomcat里,是引用无效的,,因为web-inf是服务器级别的。除非我将assets文件夹也复制一份到WebRoot目录里。 但是我看到你曾经回答别人是这么说的: 图片.png 所以我才这样自己安排代码。 当然我知道如果我直接将所有的页面文件放到WebRoot下就没有啥事了,只是我还想问一下,如果我在web-inf里面去放html文件和css,js那些,要怎么才能引用成功呢? 还是说,根本就没这个说法的?  

JavaScript
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-05-28 14:47:21

    我在路由里面做了baseViewPath的。 ######截图中的 WEB-INF/view 下的资源,全部是模板文件,一般是 html,这些 html 会被 render 方法所读取并渲染成最终的结果返回给客户端 而 css、js 等这些是静态资源,天然不能放在 WEB-INF 之下,这个与 jfinal 无关,是 java web 的规范 此外,还要注意,如果你的第三方静态资源,如一个纯前端插件,里面如果有 html 静态文件,这些静态文件仍然算是静态资源,不能算是模板文件,仍然不能放在 WEB-INF 之下 总之,模板文件是指需要通过模板引擎将其中的动态部分进行处理生成一个最终的结果,模板文件需要走模板引擎,而静态资源根本不走模板引擎,是用户直接从浏览器的 url 直接指向这些资源并由 tomcat 等容器响应给用户

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程