0

Spring MVC アプリに jquery を含めようとしていますが、問題が発生しています (Spring MVC は初めてです)。webapp フォルダーの下に js というフォルダーを作成しましたが、ファイルを含めるためにビューに何を含めればよいかわかりません。

私はもう試した:

<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-2.0.3.min.js"></script>

ただし、/js パスのコントローラーがないため、解決できないパスが作成されます。

私の質問は、これが通常どのように行われるかです.jquery-2.0.3.min.jsファイルを返すコントローラーが作成されていますか?

4

3 に答える 3

1

jquery や bootstrap などの一般的なライブラリの CDN にリンクすることもできますが、最終的にはほとんどのアプリケーションでカスタム CSS、JS、または画像が必要になります。コントローラーを作成する代わりに、Spring MVC の ResourceServlet を介してリソースを提供する必要があります。以下を webmvc-config.xml (または default-servlet.xml または任意の spring mvc 構成ファイル) に追加できます。

<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources -->
<mvc:resources location="/" mapping="/resources/**"/>

次に、ビューを更新して、次のような「リソース」をパスに含めることができます。

<spring:url value="/resources/js/jquery-2.0.3.min.js" var="jquery_js_url" />
<script src="${jquery_js_url}" type="text/javascript"><!-- /required for FF3 and Opera --></script>

詳細については、次を参照してください。

それが役立つことを願っています...

于 2013-11-05T22:52:47.850 に答える
0

JSP にこの行があり、動作します。CDN は使用しません。ローカルの javascript フォルダーにホストされています。そのフォルダーは webapps の親の下にぶら下がっています。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<script src='<c:url value="/javascript/jquery.js"/>'></script>
于 2013-11-05T22:40:39.907 に答える