#html #spring
#HTML #spring
Вопрос:
Это очень простая вещь, с которой, похоже, я не могу справиться. Как правильно ссылаться на мою папку ресурсов в моем скрипте и тегах ссылок? Есть ли в этом хитрость, поскольку мои URL-адреса сопоставлены с ресурсами Spring? Должен ли я делать что-то особенное, поскольку моей папки resources нет в моей папке WEB-INF? Нужно ли мне переместить его в папку WEB-INF? Если я перемещу его туда, как на него будут ссылаться внутри папки WEB-INF. Я перепробовал все, что смог придумать, в том числе….
С папкой в текущем положении —
/WebContent/resources/scripts/jquery-1.6.1.min.js
/resources/scripts/jquery-1.6.1.min.js
../resources/scripts/jquery-1.6.1.min.js
../../resources/scripts/jquery-1.6.1.min.js
/../resources/scripts/jquery-1.6.1.min.js
/../../resources/scripts/jquery-1.6.1.min.js
С помощью папки внутри WEB-INF —
/resources/scripts/jquery-1.6.1.min.js
../resources/scripts/jquery-1.6.1.min.js
../../resources/scripts/jquery-1.6.1.min.js
/../resources/scripts/jquery-1.6.1.min.js
/../../resources/scripts/jquery-1.6.1.min.js
Какие-либо из них правильные?
Я получаю это в своей консоли, когда использую ‘resources/scripts/jquery-1.6.1.min.js ‘ —
May 23, 2011 11:30:19 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping found for HTTP request with URI
[/ProjectName/resources/styles/global.css] in DispatcherServlet with name 'spring'
home.jsp —
<html>
<head>
<title>
title goes here
</title>
<script type="text/javascript" src="/WebContent/resources/scripts/global.js"></script>
<script type="text/javascript" src="/WebContent/resources/scripts/jquery-1.6.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="/WebContent/resources/styles/global.css" media="screen" />
<script type="text/javascript">
$(document).ready(
function(){
alert('hello');
});
</script>
</head>
<body>
${message}
<input id="inputField"></input>
</body>
</html>
Ответ №1:
Замените для этого:
<script type="text/javascript" src="resources/scripts/global.js"></script>
<script type="text/javascript" src="resources/scripts/jquery-1.6.1.min.js"></script>
<link rel="stylesheet" type="text/css" href="resources/styles/global.css" media="screen"
Комментарии:
1. @miguel-rodrigues этот путь выдает мне предупреждение, которое я включил в вопрос —
2. вы правы. Как ваш <servlet-mapping> на вашем web.xml ?
3. Вам это помогает? forum.springsource.org /…
4. @miguel-rodrigues это мой <отображение сервлета> — <отображение сервлета> <имя сервлета>spring</имя сервлета> <url-шаблон> /</url-шаблон> </отображение сервлета>
5. @miguel-rodrigues предоставленная вами ссылка — это именно та проблема, с которой я столкнулся. Спасибо за вашу помощь.