Попытка перейти из одной папки JSP в другую папку JSP в Spring boot с помощью библиотеки тегов spring form

#spring-boot #jsp #spring-form

#пружинный ботинок #jsp #spring-form

Вопрос:

Ну, я разрабатываю приложение Spring boot, а для проектирования страницы пользовательского интерфейса я использую библиотеку тегов Spring form. В index.jsp есть ссылка «Все контакты». Мое требование заключается в том, что при нажатии на ссылку Все контакты я хочу переместить на страницу «viewContact.jsp». но я получаю сообщение об ошибке.

Пожалуйста, прокомментируйте и помогите мне, как решить эту проблему?

индекс.jsp

 <form:form method="POST" action="/submit" modelAttribute="contact"  >
        <table align="center" cellpadding="10"  cellspacing="10"
 bgcolor="#98AFC7">
            <tr>
                <td>Contact Name</td>
                <td><form:input type="text" path="name"/></td>
            </tr>
            <tr>
                <td>Contact Email</td>
                <td><form:input type="text" path="email"/></td>
            </tr>
            <tr>
                <td>Contact Number</td>
                <td><form:input type="text" path="num"/></td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" value="Register"></td>
            </tr>
            
            <tr>
                <td><a href="viewAll">All Contacts</a></td>
            </tr>
        </table>

    </form:form>
  

viewContact.jsp

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>

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

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>View Contacts Form</title>
</head>
<body bgcolor="#BCC6CC">
    <h1 align="center">View Contact Form</h1>
    <table>
        <tr>
            <th>Contact Name</th>
            <th>Contact Email</th>
            <th>Contact Number</th>
            
        </tr>
        
        <c:forEach items="contact" var="contact">
            <tr>
                <td>${contact.name}</td>
                <td>${contact.email}</td>
                <td>${contact.cnum}</td>
            </tr>
        </c:forEach>
    </table>
    
</body>
</html>
  

contactInfoController.java

 @GetMapping("/viewAll")
public String handleviewallContactDtlsLink(Model model) {
    List<Contact> allContacts = contactservice.getAllContacts();
    model.addAttribute("contact", allContacts);
    return "viewContact";

}
  

Страница ошибки

введите описание изображения здесь

Комментарии:

1. это выдает 404 ошибку. Убедитесь, что путь указан правильно. Кроме того, items="contact" должно быть items="${contact}"

2. Спасибо, Свати. Я уже решил проблемы.