1. springmvc フレームワークでは、静的リソースを JSP ページにインポートするとエラーが報告され続けます。
jspページ:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%String path = request.getContextPath();
文字列basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ここにタイトルを挿入</title>
</head>
<body>
<img alt="测试" src=" <%=basePath%>画像/背景。
警告: 「springMVC」という名前の DispatcherServlet に URI [/spring10.5/image/bg.jpg] を持つ HTTP リクエストのマッピングが見つかりませんでした
解決:
1. <servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</サーブレット名>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.gif< /url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*。jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.js</url-pattern>
</servlet-mapping>
解決策2 :次の行をSpring構成ファイルに追加します。
< mvc:default-servlet-handler />
spring3.0.5以降である必要があることに注意してください。
解決策3
<!-- ${webappRoot}/resources ディレクトリ内の静的リソースを効率的に提供することで、/resources/** に対する HTTP GET リクエストを処理します –>
< mvc:resourcesマッピング="/resources/**" location ="/resources/"キャッシュ期間="31536000"/>
この構成はSpring に静的リソースの処理方法を指示します。
補足方法: springmvc を構成する場合: ビューリゾルバーを定義するときに、静的リソースも一緒に構成できます
<!-- 静的リソース (js/image/css) へのアクセス -->
<mvc:resources location="/js/" Mapping="/js/**"/>
<mvc:resources location="/image/ " マッピング="/image/**"/>
<mvc:resources location="/css/" マッピング="/css/**"/>