一.版本相关介绍
工具:idea 2022.2.2 apache-maven-3.8.1
注意:文件夹尽量不掺杂中文,空格等特殊字符,使用纯英文方式.
二.idea端配置
- File--Settings--"maven"--.......--apply--ok
- 其中,第四步需要添加maven包中conf文件夹下的settings.xml文件,要选上Override框,才可以打开文件目录.
三.创建maven项目
创建时,idea会加载相关类库,需要一定时间.
四.添加依赖
五.编码-测试
- 在webapp下创建html前端页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>用户注册</h1>
<form action="reg">
用户名:<input type="text" placeholder="请输入用户名" name="uName"><br/>
密 码:<input type="password" placeholder="请输入密码" name="uPwd"><br/>
确认密码<input type="password" placeholder="请再次输入密码" name="rPwd"><br/>
<input type="submit" value="注册">
<input type="reset" value="重置">
</form>
</body>
</html>
- 在src--main下创建java项目:
package manager;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
@WebServlet(name = "RegServlet",value = "/reg")
public class RegServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 设置编码方式
resp.setCharacterEncoding("utf8");
resp.setContentType("text/html;charset=utf8");
// 获取文本框的值
String uName = req.getParameter("uName");
String uPwd = req.getParameter("uPwd");
String rPwd = req.getParameter("rPwd");
// 获取打印输出流
PrintWriter writer = resp.getWriter();
// 判断输入密码是否一致
if (uPwd.equals(rPwd)){
writer.println("您的账户为:"+uName+"\n密码为:"+uPwd);
}else {
writer.println("<script>alert('两次输入的密码不一致')</script>");
}
writer.close();
}
}