中易网

j2ee项目 要不要把JSP IMAGES JS等文件放到WEB-INF下?

答案:4  悬赏:0  
解决时间 2021-03-21 10:20
我 以前都是直接放在WEB-ROOT下 但我最近看公司项目都是放在WEB-INF下 我看网上说 放在WEB-INF下更安全 不能直接访问到 但是我把JS文件放在WEB-INF里统统报错了 我该怎么处理?
最佳答案
js是静态文件,jsp是动态文件,两个都可以用来保存复用函数。

我明白楼主的意思,将某些javascript过程封装成函数放在单独的文件里可以提高复用,事实上我们在项目开发中的确有两种选择,就像楼主所说的一种是放在js文件,而另一种是放在jsp文件里。

一般来说,放在jsp文件里可以获得比较好的灵活另,例如实现国际化,将js写在jsp文件里然后配合struts的标签是很容易实现的,但是这在js文件里就很难做到。

但是js文件也有一个有点,就是可以让客户端缓存,比如说,一个网站可能有很多个页面需要引用某个js函数,如果这个函数放在jsp文件,然后在每个页面都include它,那么每次页面加载时都将重复下载这部分代码;但是,如果放在js文件的话,那么客户端在第一次引用该函数时下载js文件,在后面的使用中发现路径相同就直接引用本地缓存的js文件。因为它是静态文件所以能够缓存。

总结一下,放在js文件可以降低网络传输量,所以,如果不是为了必须的灵活性,应该尽量使用js文件来保存javascript代码。
全部回答
引用的路径没改好吧
图片和JS文件放在外面,JSP文件放在里面
你好! 在WEB-INF下分别建立js和images文件夹,将所有的图片和 脚本都放在对应的目录下。 在jsp文件中引用的记得 通过 ../这样来找对应的js和图片位置。 如有疑问,请追问。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
四川绵阳公安交警网如何在网上查询驾驶证违章
成人高考2015考试时间四月份几日
蓬组什么词
中国四大名砚是哪四种砚?
房车租赁大概多少钱?买一辆比较合适还是租一
逆战里 我有两张25块钱的卷子 能买一个50块钱
大张邮政支局这个地址在什么地方,我要处理点
2006年台湾电视剧爱在哪个网可以看到?
为什么我们宁愿坐在宝马车里哭。也不坐在自行
台中海派七.八店与金钱豹系列酒店待遇?
2010昆明中考志愿表怎么填
求音乐:那些歌曲里面带有(真的真的走远)歌词
中国邮政储蓄银行遂宁市观音镇支行在什么地方
鬼打鬼之黄金道士配角演员
大四下学期还有重修吗
推荐资讯
有谁知道做完激光祛斑掉痂还有红红的之后要怎
请问哪里有做丝绵 被机器.想买
天津高速公路查询电话多少。?
为什么微信会突然串台
国际歌是哪年谱写成歌曲的?
使用华为手机购物,怎样发图片给商家
请问有什么适合22岁左右的眼霜,主要是眼下有
嘉庆通宝,直径2.3厘米,背面图如下,能值多
佛山客运总站到顺德龙江镇需要多少钱?
雌蚕蛾最多能活几天?急
御龙在天怎么在家族功勋那里看不到摘石符 具
无锡美容美发店装修
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?