2016-07-15 4 views
0

私はSpring MVCで作業します。私は、動的WebプロジェクトがSpring MVS jspをjspからロードする方法

構造フォルダがenter image description here

であるEclipseの持っている私持って、私は別のjsを読み込むこのJSPではJSP次actualizarCorreo.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> 
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 
<!DOCTYPE html> 
<html> 
<head> 
<title>EusurveyAdmin menu princiapl</title> 

<script type="text/javascript" src="/resources/js/properties.js"></script> 

<script type="text/javascript"> 
function pruebaB() 
{ 
    alert('en prueba'); 
} 
</script> 
</head> 
<body> 
    <c:set var="pageNumber" value="${pageNumber}" /> 
    <table class="actualizarCorreos"> 

     <tbody> 
     <a href="#" onclick="prueba()"; return false;"> 
      <input type="radio" onclick="prueba()" class="check" id="id1" 
       name="id1" value="true" /> 
      <spring:message code="label.ModificarCorreos" /> 



     </tbody> 
    </table> 

</body> 

<script type="text/javascript" src="/resources/js/properties.js"> 

これはjsのパスですWebContent/resources/js。

properties.jsラジオボタンが

<input type="radio" onclick="prueba()" class="check" id="id1" 
       name="id1" value="true" /> 
      <spring:message code="label.ModificarCorreos" /> 

をクリックしたときに、私は警告メッセージ機能pruebaが表示されていないactualizarCorreo.jspから関数pruebaを呼び出す

alert('cargado properties'); 
function checkConfirmationPage() 
{  
    alert('en check'); 
    if ($("#conflink").is(":checked")) 
    {} else {}; 
} 

function prueba() 
{ 
    alert('en prueba'); 
} 

です。

何が間違っていますか?

答えて

0

この

<script type="text/javascript" src="../resources/js/properties.js"></script> 

または参照として以下を使用して正確なパスを見つけることをお試しください:

/ = Root directory 
    . = This location 
    .. = Up a directory 
    ./ = Current directory 
    ../ = Parent of current directory 
    ../../ = Two directories backwards 

か、直接は.jsファイル

<script type="text/javascript" src="<%=request.getContextPath()%>/resources/js/properties.js" > 
</script> 
+0

としてそれらを呼び出すことができますeusurveyadmin '>私はパスが正しいと思います – user3712581

+0

私は別のオプションを提案しました。お試しください、私に知らせてください。 –

0

をフェッチするために、コンテキストパスを取得しますmvcでSpringフレームワークを使用している間は、dispatcher-servlet.xmlに以下のようなリソースパスを指定する必要があります。

< mvc:resources mapping="/resources/**" location="/resources/" /> 

次に、そのフォルダにはリソースが許可されます。あなたは、私が別のパスを試してみましたが、私はメッセージエラー

< script type="text/javascript" src="../../resources/js/properties.js" > 
</ script> 
+0

私は既にディスパッチャーにこの行を追加しています。 jsがロードされているかどうかを確認するにはどうすればよいですか? – user3712581

+0

ブラウザを使用してURLを手動で読み込みます。いずれかのURLが間違っているか、ファイルがそのパスにない。 –

+0

jsエラーを表示するには、Tools-> Web Developer - > Web Consoleを使用します。 –

関連する問題