#java #spring #jsp #spring-mvc
#java #весна #jsp #spring-mvc
Вопрос:
Я новичок в разработке веб-приложения с использованием spring и jsp. В настоящее время у меня есть один файл jsp, то есть index.jsp. Теперь я хочу создать еще один файл .jsp и связать их. Я создал файл jsp и добавил код.
Но во время работы второй файл выдает ошибку, что ресурс для второго файла не найден. Я просто в замешательстве, нужно ли мне добавлять какую-либо информацию о контроллере для второго файла?
Мой код:
<a href="<c:url value="content.jsp"/>">
<li style="background-color: #3f91bd;"><%=rs2.getString("FORM_NAME")%></li>
</a>
Может ли кто-нибудь рассказать мне об этом? Заранее спасибо.
Комментарии:
1. каково расположение content.jsp?
2. проверьте URL-адрес при наведении курсора мыши на ссылку content.jsp из файла index.jsp
Ответ №1:
если вы используете a spring-mvc
, то вы не вызываете jsp page
напрямую. Вы должны сопоставить jsp в сопоставлении запросов контроллера. См. Пример
отображение fisrt
@RequestMapping(value = "/", method = RequestMethod.GET)
public String login() {
return "index";
}
второе сопоставление
@RequestMapping(value = "/other-page-link", method = RequestMethod.GET)
public String linkpage() {
return "other-jsp";
}
вы должны использовать страницу jsp, т. е. index.jsp
и other-jsp
<a href="<c:url value="/other-page-link"/>">
<li style="background-color: #3f91bd;"><%=rs2.getString("FORM_NAME")%></li>
</a>
Надеюсь, мое объяснение сработает для вас, если у вас есть какие-либо сомнения, тогда мы можем обсудить.
Комментарии:
1. Не могли бы вы подсказать мне, как я могу получить доступ к файлам js и css. Я проверил онлайн. Но прошу добавить запись в Dispatcher_servlet.xml что порождает ошибку. Есть ли какой-нибудь способ добавить в мой controller.java сам файл?
2. я не могу понять, можете ли вы уточнить @safoora safu
3. Я сделал это, используя тег <spring:url> .