用maven环境java ,实现用户注册
package com.wyl.web;
import com.wyl.pojo.User;
import com.wyl.service.impl.UserService;
import com.wyl.service.impl.UserServiceImpl;
import org.junit.jupiter.api.Test;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class RegistServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
UserService userService = new UserServiceImpl();
// 1、获取请求的参数
String username =request.getParameter("username");
String password = request.getParameter("password");
String email = request.getParameter("email");
String code = request.getParameter("code");
// 2、检查 验证码是否正确 === 写死,要求验证码为:abcde
if ("abcde".equalsIgnoreCase(code)) {
//3、检查 用户名是否可用
if (userService.existUsername(username)) {
System.out.println("用户名[" + username + "]已存在!");
// 跳回注册页面
request.getRequestDispatcher("/pages/user/regist.html").forward(request, response);} else {
//可用
// 调用 Sservice 保存到数据库
userService.registUser(new User(null, username, password, email));
//跳到注册成功页面 regist_success.html
request.getRequestDispatcher("/pages/user/regist_success.html").forward(request, response);
}
} else {
System.out.println("验证码[" + code + "]错误");
request.getRequestDispatcher("/pages/user/regist.html").forward(request, response);
}
}
}
<servlet>
<servlet-name>RegistServletservlet-name>
<servlet-class>com.wyl.web.RegistServletservlet-class>
servlet>
<servlet-mapping>
<servlet-name>RegistServletservlet-name>
<url-pattern>/registurl-pattern>
servlet-mapping>
看一下UserServiceImpl这个类第8行,可以粘一下代码看看,这一行报错了