-1
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
    <form action="/details">
        First name: <input type="text" name="fname"><br> 
        Last name: <input type="text" name="lname"><br>
        <br> <input type="submit" value="Submit">
    </form>
</body>
</html>
@WebServlet("/details")  
public class ShowDetails extends HttpServlet {
    
    /**
     * 
     */
    private static final long serialVersionUID = 7384650098624517113L;

    public void service(HttpServletRequest request, HttpServletResponse response) {
        String fName = request.getParameter("fname");
        String lName = request.getParameter("lname");
        
        System.out.println(fName + " " + lName );
        
    }

}

点击提交后 在此处输入图像描述

它必须在控制台上打印值 在此处输入图像描述

网页 在此处输入图像描述

4

1 回答 1

0

更改<form action="/details"><form action="/DemoServlet/details">

由于 servlet 路径是相对于/DemoServlet(您可以在 中设置web.xml),所以ShowDetailsservlet 将位于localhost:2222/DemoServlet/details而不只是localhost:2222/details.

于 2020-04-21T23:04:54.317 回答