Страница JSP в Spring

#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> .