#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. Спасибо, Свати. Я уже решил проблемы.