You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

网球计分板训练项目中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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:44:38