Как исправить 404 «Отчет о состоянии» и правильно развернуть мой код? - PullRequest
0 голосов
/ 03 октября 2019

В настоящее время я изучаю веб-приложение на Java, и после создания файла HTML и передачи его значения сервлету я не могу развернуть свой код, даже если не вижу проблем с ним.

Я только пытаюсьпередать и напечатать параметр из моей формы в мой сервлет, но при выполнении он показывает только ошибку 404.

public class WeatherParams extends HttpServlet{


    protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
    res.setContentType("text/html");
    PrintWriter out = res.getWriter();
    out.write("<html>\n<head>\n<title>"+"Display Weather Parameters</title>\n</head>\n<body>");
    //remaining code goes between here

    out.write("<h4>"+ req.getParameterValues("weatherevent") +"<h4>");


    //and here
    //closing section
    out.write("\n</body>\n</html>");
    out.close();
    };
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <servlet>
        <servlet-name>WeatherParameters</servlet-name>
        <servlet-class>Param.WeatherParams</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>WeatherParameters</servlet-name>
        <url-pattern>/parameter</url-pattern>
    </servlet-mapping>
</web-app>
<!DOCTYPE html>

<head></head>

<body>
    <form action="WeatherParams"  method="POST">
        name <input type="text" value="Default Text">   <br>
        password <input type="password" name="pwdfield"> <br>
        This field is hidden <input type="hidden" name="hdnfld"> <br>

        <input type="checkbox" name="weatherevent" value="rain"> rain <br>
        <input type="checkbox" name="weatherevent" value="sun"> sun <br>
        <input type="checkbox" name="weatherevent" value="snow"> snow <br>
        <input type="checkbox" name="weatherevent" value="fog">fog <br>
        <input type="checkbox" name="weatherevent" value="storm"> storm <br>


        <input type="radio" name="temprange" value="low"> Below 20 <br>
        <input type="radio" name="temprange" value="med"> From 21-30 <br>
        <input type="radio" name="temprange" value="high"> 31 and above <br>

        <select name="StationLocation">
            <option value="hanoi">Ha Noi</option>
            <option value="hue">Hue</option>
            <option value="sapa">Sapa</option>
            <option value="danang">Da Nang</option>
            <option value="hcm">Thanh pho Ho Chi Minh</option>
        </select>
        <textarea name="Comment"  cols="50" rows="10"></textarea>

        <input type="submit" name="sbmbtn" value="Send it">
    </form>
</body>

В настоящее время ожидается, что я не получу ошибку 404 изначение правильно передается сервлету.

Ошибка 404 типа «Отчет о состоянии», и я не могу определить источник.

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