在Java-web项目中,要想jsp能够直接访问.jpg等静态文件,首先在web.xml中加入下面的代码:
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
</servlet-mapping>
然后在jsp中用绝对路径来引用.jpg文件,在使用绝对路径的时候,需要在jsp的头部加上:
<%
String path = request.getContextPath();
String user = (String)request.getAttribute("user");
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path ;
%>
然后在引用的地方加上 <%=path%>。