实现商品注册
界面
<!DOCTYPE html>
<html>
<head>
<title>商品管理系统</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/popper.js/1.12.5/umd/popper.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/4.1.0/js/bootstrap.min.js"></script>
<script src="jquerydemo/js/d83.js"></script>
</head>
<body>
<div class="row">
<div class="col-sm-5"></div>
<div class="col-sm-4"><h1>注册</h1></div>
<div class="col-sm-3"></div>
</div>
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<form action ="ProServlet">
<div class="form-group">
<label for="email">用户名:</label>
<input type="text" class="form-control" id="email" name="uname">
<p style="color:red;display:none" id="emailp" >用户名不能为空,长度不能超过10个字符</p>
<p style="color:red;display:none" id="unamep" >姓名不能重复</p>
<p style="color:green;display:none" id="p" >√</p>
</div>
<div class="form-group">
<label for="pwd">密码:</label>
<input type="password" class="form-control" id="pwd" name="pwd">
<p style="color:red;display:none" id="pwdp" >密码长度不能超过10个字符或小于6个字符</p>
<p style="color:green;display:none" id="p1" >√</p>
</div>
<div class="form-group">
<label for="pwd">确认密码:</label>
<input type="password" class="form-control" id="pwd1" name="password1">
<p style="color:red;display:none" id="pwd1p" >两次密码不一致</p>
<p style="color:green;display:none" id="p2" >√</p>
</div>
<div class="form-group">
<label for="email">年龄</label>
<input type="text" class="form-control" id="age"name="age">
<p style="color:red;display:none" id="agep" >年龄长度不能超过3个字符</p>
<p style="color:green;display:none" id="p3" >√</p>
</div>
<label for="pwd">性别:</label>
<select class="form-control" name="sex">
<option value='男'>男</option>
<option value='女'>女</option>
</select>
<button type="submit" class="btn btn-primary" id="btn">注册</button>
<a href="Teacherregister.jsp" class="btn btn-info" role="button">登录</a>
</form>
</div>
<div class="col-sm-3"></div>
</div>
</body>
</html>
servlet
package com.base.only.day802;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.base.only.day727.KeyUtil;
public class ProServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public ProServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
boolean aa = true;
String name=request.getParameter("uname");
String pwd=request.getParameter("pwd");
String ageStr = request.getParameter("age");
int age = 0;
if(ageStr == null || ageStr.equals("")) {
age = 0;
} else {
age = Integer.parseInt(ageStr);
}
String sex=request.getParameter("sex");
System.out.println("前端传过来的用户名是:"+name);
System.out.println("前端传过来的用户名是:"+pwd);
System.out.println("前端传过来的用户名是:"+age);
System.out.println("前端传过来的用户名是:"+sex);
Customer user = new Customer();
user.setName(name);
user.setPwd(pwd);
user.setAge(age);
user.setSex(sex);
user.setId(KeyUtil.genUniqueKey());
ProductService dd= new ProductService();
if (dd.findByName(user.getName())){;
dd.add(user);
response.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
response.sendRedirect("login.html");}
else{
HttpSession session=request.getSession();
aa = false;
session.setAttribute("aa", aa);
response.sendRedirect("register1.html");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
springboot
1.配置文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>zz</groupId>
<artifactId>only</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<dependencies>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>
</dependencies>
</project>
测试
package com.zz;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}