<!-- 登录操作与后端交互 -->
<script>
function login() {
var uname = document.getElementById('loginusername').value;
var pwd = document.getElementById('loginpassword').value;
console.log(uname);
console.log(pwd);
// 构建发送给服务端的数据对象
var data = {
uname: uname,
pwd: pwd
};
// 发送POST请求
axios.post('/java_web_final2_war_exploded/demo3', data)
.then(function (response) {
console.log('服务器响应:', response.data);
// 在此处可以处理服务器成功响应后的逻辑
})
.catch(function (error) {
console.error('请求失败:', error);
// 在此处可以处理请求失败的逻辑
});
}
</script>
package servlet;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/demo3")
public class servlet_demo3 extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 设置响应内容类型
response.setContentType("text/plain;charset=UTF-8");
// 接收前端传来的账号密码
String uname = request.getParameter("uname");
String pwd = request.getParameter("pwd");
// 打印到控制台
System.out.println("接收到的账号:" + uname);
System.out.println("接收到的密码:" + pwd);
// 响应客户端,通知登录成功
response.getWriter().write("登录成功!");
// 可以根据需要返回更多信息,例如 JSON 数据等
}
}
请帮我看下为什么我的服务端没有接收到账号和密码