网球计分板训练项目中Servlet未响应POST请求问题求助
网球计分板训练项目中Servlet未响应POST请求问题求助
大家好,我正在做一个网球计分板的训练项目,最近遇到了个棘手的问题,想请各位帮忙看看。
我的流程是这样的:先做了一个HTML页面让两位玩家输入名字,然后通过POST请求把数据发给Servlet,Servlet再调用服务层把数据存到数据库里。但现在的问题是,Servlet完全不响应我的POST请求——我用Chrome开发者工具看了,请求返回是200 OK,而且调试的时候也进不到Servlet的doPost方法里,实在搞不懂哪里出问题了。我刚接触这些技术,有点懵,麻烦各位指点一下!
下面是我的相关代码:
web.xml配置
<web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>servlets.NewMatch</servlet-name> <jsp-file>/new-match.jsp</jsp-file> <servlet-class>servlets.NewMatch</servlet-class> </servlet> <servlet-mapping> <servlet-name>servlets.NewMatch</servlet-name> <url-pattern>/new-match</url-pattern> </servlet-mapping> </web-app>
HTML页面代码
<%@ page contentType="text/html;charset=UTF-8"%> <html lang="en"> <head> <meta charset="UTF-8"> <title>New Match</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Player Registration</h1> <form method="post" action="/TennisScoreBoard_war_exploded/new-match"> <label for="player1-name">Enter name of Player 1 <input id="player1-name" type="text" name="player1Name" required> </label> <label for="player2-name">Enter name of Player 2 <input id="player2-name" type="text" name="player2Name" required> </label> <input type="submit" value="Submit"> </form> </body> </html>
Servlet代码
@WebServlet(name = "servlets.NewMatch", value = "/new-match") @RequiredArgsConstructor public class NewMatch extends HttpServlet { private final PlayerService playerService; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { playerService.createPlayers(request,response); } }
备注:内容来源于stack exchange,提问作者Kai7
相关产品推荐
相关产品推荐

