master
jicunxi 7 years ago
parent e2013f52db
commit 9f80f51ddd

@ -3,23 +3,14 @@ package com.example.demo;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication @SpringBootApplication
//@ServletComponentScan() @ServletComponentScan("com.example.demo")
//@ComponentScan()
//@MapperScan("com.example.demo.Dao") //@MapperScan("com.example.demo.Dao")
public class DemoApplication extends SpringBootServletInitializer { public class DemoApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args); SpringApplication.run(DemoApplication.class, args);
} }
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// // 注意这里要指向原先用main方法执行的Application启动类
// return builder.sources(Application.class);
// }
} }

@ -1,53 +1,58 @@
//package com.example.demo.loginService; package com.example.demo.loginService;
//
//import javax.servlet.*; import com.example.demo.bean.User;
//import javax.servlet.annotation.WebFilter;
//import javax.servlet.http.HttpServletRequest; import javax.servlet.*;
//import javax.servlet.http.HttpServletResponse; import javax.servlet.annotation.WebFilter;
//import javax.servlet.http.HttpSession; import javax.servlet.http.HttpServletRequest;
//import java.io.IOException; import javax.servlet.http.HttpServletResponse;
//@WebFilter(filterName = "sessionFilter",urlPatterns = {"/*"}) import javax.servlet.http.HttpSession;
//public class SessionFilter implements Filter { import java.io.IOException;
// String NO_LOGIN="/Login.html"; @WebFilter(filterName = "sessionFilter",urlPatterns = {"/*"})
// String[] includeUrls=new String[]{"/Login.html","/Register.html"}; public class SessionFilter implements Filter {
// @Override String NO_LOGIN="/Login.html";
// public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException,IOException{ String[] includeUrls=new String[]{"/Login.html","/Register.html","/login","/Register"};
// HttpServletRequest request=(HttpServletRequest) servletRequest; @Override
// HttpServletResponse response=(HttpServletResponse) servletResponse; public void doFilter(ServletRequest servletRequest,ServletResponse servletResponse, FilterChain filterChain) throws ServletException,IOException{
// HttpSession session=request.getSession(false); HttpServletRequest request=(HttpServletRequest) servletRequest;
// String uri=request.getRequestURI(); HttpServletResponse response=(HttpServletResponse) servletResponse;
// //是否需要过滤 HttpSession session=request.getSession(true);
// boolean needFilter=isNeedFilter(uri); User user=(User)request.getSession().getAttribute("user");
// if(!needFilter){ System.out.print(user);
// filterChain.doFilter(servletRequest,servletResponse); String uri=request.getRequestURI();
// }else{ //是否需要过滤
// //需要过滤器 boolean needFilter=isNeedFilter(uri);
// //session中包含user对象则是登录状态 if(!needFilter){
// if(session!=null&&session.getAttribute("user")!=null){ filterChain.doFilter(servletRequest,servletResponse);
// filterChain.doFilter(servletRequest,servletResponse); }else{
// }else{ //需要过滤器
// String requestType=request.getHeader("X-Requested-with"); //session中包含user对象则是登录状态
// //判断是否是ajax请求 if(session!=null&&user!=null){
// if(requestType!=null&&"XMLHttpRequest".equals(requestType)){ filterChain.doFilter(servletRequest,servletResponse);
// response.sendRedirect(NO_LOGIN); }else{
// }else{ String requestType=request.getHeader("X-Requested-with");
// //重定向到登录页(需要在static文件夹下建立此html文件) //判断是否是ajax请求
// response.sendRedirect("/Login.html"); if(requestType!=null&&"XMLHttpRequest".equals(requestType)){
// } response.sendRedirect(NO_LOGIN);
// return; }else{
// } //重定向到登录页(需要在static文件夹下建立此html文件)
// } response.sendRedirect("/Login.html");
// }
// return;
// } }
// public boolean isNeedFilter(String uri) { }
// for (String includeUrl : includeUrls) {
// if (includeUrl.equals(uri)) {
// return false;
// } }
// } public boolean isNeedFilter(String uri) {
// return true; for (String includeUrl : includeUrls) {
// } if (includeUrl.equals(uri)) {
// return false;
// }
//} }
return true;
}
}

@ -46,13 +46,14 @@ public class UserController extends HttpServlet {
} }
@PostMapping("/register") @PostMapping("/register")
public void handle1(HttpServletRequest request,HttpServletResponse response)throws IOException{ public void handle1(HttpServletRequest request,HttpServletResponse response)throws IOException{
String userName = request.getParameter("userName"); String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd"); String userPwd = request.getParameter("userPwd");
String userPwd1=request.getParameter("userPwd1"); String userPwd1=request.getParameter("userPwd1");
User user=new User(); User user = this.userServiceImpl.selectUserByuserName(userName);
user = this.userServiceImpl.selectUserByuserName(userName);
long count = 0; long count = 0;
int result = 0; int result = 0;
if(user!=null){ if(user!=null){
@ -68,13 +69,12 @@ public class UserController extends HttpServlet {
user.setUserPwd(userPwd); user.setUserPwd(userPwd);
user.setRegisterTime(registerTime); user.setRegisterTime(registerTime);
user.setUserRight(userRight); user.setUserRight(userRight);
//System.out.println(user);
this.userServiceImpl.addUser(user); this.userServiceImpl.addUser(user);
result = 1; result = 1;
}else{ }else{
result = 3; result = 3;
} }
if(result==1)response.sendRedirect("login.html"); if(result==1)response.sendRedirect("RegisterSuccess.html");
else if(result==2)response.sendRedirect("userExisted.html"); else if(result==2)response.sendRedirect("userExisted.html");
else response.sendRedirect("userPwdNotSame.html"); else response.sendRedirect("userPwdNotSame.html");
} }

@ -6,6 +6,6 @@
<meta http-equiv="refresh" content="1;url=Login.html"> <meta http-equiv="refresh" content="1;url=Login.html">
</head> </head>
<body> <body>
<script type='text/javascript'>alert("注册成功');</script> <script type='text/javascript'>alert('注册成功,请重新登录!')</script>
</body> </body>
</html> </html>
Loading…
Cancel
Save