.js 文件中名为“jsp”的文件夹中有 JSP 页面WEB-INF
。这些页面需要一些 javascript 文件。在 JSP 页面中,调用 javascript 文件
<script type="text/javascript" src="../../app.lib/jQuery-v-1-7-2.js"></script>
但浏览器无法访问此资源。对 web-inf 中 JSP 页面的所有请求都经过一个操作,并且还为那些称为“安全”的页面提供了单独的名称空间。
可以这么说,这个 account.jsp 页面需要一个 javascript 文件,该文件位于 'web' 文件夹内名为 'app.lib' 的文件夹中。(out of web-inf)。
(1) 我想知道一种使用 struts 操作或其他 jsp 功能将该 javascript 文件检索到 account.jsp 页面的方法。
(2)第二个问题是:假设有图像应该被保护,并且应用程序本身应该能够在请求时将它们发送到浏览器。换句话说,WEB-INF文件夹内的图像,那么如何我在 account.jsp 中访问它们?
这是 web.xml(删除了会话配置和欢迎文件列表标签以便清晰查看)
<?xml version="1.0" encoding="UTF-8"?>
<web-app.......>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
这是项目结构