2017-05-02 6 views
0

現在、JavaEEのSpringベースのアプリケーションをSpring MVCを使って開発していますが、CSSとjsファイルを追加するとjspは読み込まれません。 jsps with spring Mvcを追加するにはどうすればいいですか?

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" 
    xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd 
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd"> 


    <context:component-scan base-package="controllers"></context:component-scan> 
    <mvc:annotation-driven></mvc:annotation-driven> 
    <bean id="jspViewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
     <property name="prefix" value="/WEB-INF/jsps/"></property> 
     <property name="suffix" value=".jsp"></property> 
    </bean> 
    <mvc:resources location="/resources/" mapping="/resources/**"></mvc:resources> 


</beans> 

私のディスパッチャサーブレットファイルに次の行を追加し、これは、プロジェクト階層

ある

enter image description here

答えて

1

これを試してみてください、あなたのJSPページ上の

、その後、その後、

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 

<link href="<c:url value="/resources/css/myCSSFile.css" />" rel="stylesheet"> 
    <script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script> 
    <script src="<c:url value="/resources/js/main.js" />"></script> 

、この

まずJSTLタグライブラリが含まれませんあなたが既にSpringタグライブラリを使用している場合は、次のようにしてください:

まずこれを行う、その後

<%@ taglib prefix="s" uri="http://www.springframework.org/tags"%> 

怒鳴るよう、タグライブラリを含めると、

<s:url value="/resources/css/main.css" var="mainCss" /> 
<s:url value="/resources/js/jquery.1.10.2.min.js" var="jqueryJs" /> 
<s:url value="/resources/js/main.js" var="mainJs" /> 

<link href="${mainCss}" rel="stylesheet" /> 
<script src="${jqueryJs}"></script> 
<script src="${mainJs}"></script> 

は、私がここに

を説明するために何かを逃した場合は私に知らせてください。
0

をあなたが好きな.jspファイルの自分自身に<script><link>タグにCSS/JSファイルを追加する必要がありますするでしょうHTMLファイル。

CSSとJSは両方ともクライアント側であり、サーバーではなくクライアントで送信/ロードする必要があります。

JSPはバックエンド(春)で "フォーマット"され、静的なHTMLのようにクライアントに送信されるため、JS/CSSをサーバーにロードするとすべてが実行されるようになりますサーバー上のクライアントコードを停止し、クライアントコードの実行を停止してから、静的ページをクライアントに送信します。あなたはJSTLを使用している場合

関連する問題