Данные не распечатываются должным образом - PullRequest
0 голосов
/ 23 октября 2019

Я пишу код весной MVC. Это очень просто, например, взять данные с одной страницы jsp, чем после написания метода post в контроллере. Я хочу получить эти данные на странице успеха, но после написания метода post я получаю то, где он должен печатать детали. Я не понимаю, где я ошибся здесь. Я вставляю код:

dinInForm.jsp

    <%@ page language="java" contentType="text/html; 
    charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@ taglib uri="http://www.springframework.org/tags/form"
        prefix="form"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>DineInReservationSystem
    </title>
    <style>
    .error {
        color: #ff0000;
        font-style: italic;
        font-weight: bold;
    }
    </style>
    </head>
    <body>
    <h2>Dine In Reservation System</h2>
    <form:form method="POST" commandName="dineInForm" action="save.do">
    <table>
    <tr>
    <td> Resturant 
    </td>
    <td><form:select path="resturant">
    <form:option value="" label="select resturant"></form:option>
    <form:options items="${resturantList}"></form:options>
    </form:select></td>
    <td><form:errors path="resturant" cssClass="error" /></td>

    </tr>
    <tr>
    <td>DIne Type</td>
    <td><form:select path="dineType">
    <form:option value="lake View" label="lake View"/>
    <form:option value="Roof View" label="Roof View"/>
    </form:select>
    <td><form:errors path="dineType" cssClass="error" /></td>
    </tr>
    <tr>
    <td>Date(DD/MM/yyyy)</td>
    <td><form:input path="date"/></td>
    <td><form:errors path="date" cssClass="error" /></td>
    </tr>

    <tr>
    <td>TIme(Lunch/Dinner)</td>
    <td>
    12:00PM<form:radiobutton path="time"/></td>
    <td>01:00PM<form:radiobutton path="time"/></td>
    </tr>

    <tr>
    <td></td>
    <td>
    08:00PM<form:radiobutton path="time"/></td>
    <td>09:00PM<form:radiobutton path="time"/></td>
    <td><form:errors path="time" cssClass="error" /></td>
    </tr>

    <tr>
    <td>No. Of Guest</td>
    <td><form:input path="noOfGuest"/></td>
    <td><form:errors path="noOfGuest" cssClass="error" /></td>
    </tr>

    <tr>
    <td>name</td>
    <td><form:input path="name"/></td>
    <td><form:errors path="name" cssClass="error" /></td>
    </tr>
    <tr>
    <td>Mobile Number</td>
    <td><form:input path="mobNo"/></td>
    </tr>
    <tr>
    <td><input type="submit" value="Confirm"></td>
    </tr>
    </table>
    </form:form>
    </body>
    </html>




    Success.jsp
    ----------------
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <%@ page session="false" %>
        <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>DineInReservationSystem
    </title>
    </head>
    <body>
    <h2>Dine-In reservation system</h2>
    <h4>Acknowledgement---------------------------------</h4>
    <h3>Thank you for choosing ${dineInForm.resturant} resturant</h3>
    <h4>Here are your details</h4>
    Customer name : ${name} <br>  `enter code here`
    No of guest : ${dineInForm.noOfGuest} <br>  
    Time: ${dineInForm.time}<br>  
    </body>
    </html>

Контроллер

    @RequestMapping(value="/save.do", method=RequestMethod.POST)
        public String saveDineInDetail(@Valid DineInForm dineInForm,
                BindingResult res,Model model)
        {
            if(res.hasErrors())
            {
                return "dinInForm"; 
            }
            model.addAttribute("dineInForm",dineInForm);
             model.addAttribute("name", dineInForm.getName());
            System.out.println(dineInForm.getMobNo());
            return "success";
        }`

Получение вывода в браузере, как это

    Dine-In reservation system
    Acknowledgement---------------------------------
    Thank you for choosing ${dineInForm.resturant} resturant
    Here are your details
    Customer name : ${name} 
    No of guest : ${dineInForm.noOfGuest} 
    Time: ${dineIn

Form.time}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...