通过action访问JSP页面时,JSP如何导入js文件

大洋 2013-12-30 11:12:53
各位大虾,近来有所惑,特请各位指点,问题如下:
1.在struts2环境中,通常是这样访问系统的:
http://localhost:8080/Struts2Demo/test
其中Struts2Demo是工程名,test是action名,其转向demo.jsp
2.小弟现在想在demo.jsp中导入hello.js文件,我将hello.js文件放在同demo.jsp同一个目录下,原本以为demo.jsp写成<script src="hello.js"/>即可,但发现是不行的。
3.我搜了下,网上比较好的答案说是:如果jsp页面是通过action访问的,则jsp页面导入js文件时建议使用绝对路径,此绝对路径不是操作系统的绝对路径,而是形如url的路径。这样小弟就迷惑了,不知道这个url形式的绝对路径是怎么样的?
4.我的环境如下:
http://localhost:8080/Struts2Demo/test //test是action名,转向至demo.jsp
2.我的目录结构:**/Struts2Demo/WebContent/WEB-INF/content/demo.jsp
3.jsp也js在一个目录,即:**/Struts2Demo/WebContent/WEB-INF/content/hello.js

我清楚js文件移出WEB-INF目录情况下JSP该如何导入js,我现在就想知道JSP、JS文件在同一目录,且通过action访问JSP的情况下,这个JSP该如果导入js文件????
...全文
193 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
allali 2013-12-31
  • 打赏
  • 举报
回复
<script src="/content/hello.js"/>
大洋 2013-12-31
  • 打赏
  • 举报
回复
别闹腰不好老兄,标签肯定没问题,因为我把js代码写进jsp页面执行,都是ok的。 “绝对路径名从工程名开始”?能够给举个例子?我试过很多种路径了,都没成功。
别闹腰不好 2013-12-31
  • 打赏
  • 举报
回复
小弟现在想在demo.jsp中导入hello.js文件,我将hello.js文件放在同demo.jsp同一个目录下,原本以为demo.jsp写成<script src="hello.js"/>即可,但发现是不行的。 这样是 完全可以的,看看你的引入标签是否有错误。 绝对路劲就是从功成名开始就可以了 ,不用从盘符开始

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧