修改过滤器运行成功,填写贷款信息界面链接成功,调试order包

master
jyx 7 years ago
parent 777aab8e0d
commit 0e0173229e

@ -11,7 +11,7 @@ public interface auditMapper {
public Audit selectAudioByCheckNum(long checkNum);
@Select("select * from audit where userNum = #{userNum}")
public List<Audit> selectAudioByUserNum(long userNum);
public List<Audit> selectAuditByUserNum(long userNum);
@Select("select * from audit")
public List<Audit> select();

@ -7,7 +7,7 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
import org.springframework.context.annotation.ComponentScan;
@SpringBootApplication
//@ServletComponentScan()
@ServletComponentScan()
//@ComponentScan()
//@MapperScan("com.example.demo.Dao")
public class DemoApplication extends SpringBootServletInitializer {

@ -4,26 +4,28 @@ package com.example.demo.loanService.controller;
import com.example.demo.Dao.auditMapper;
import com.example.demo.bean.Audit;
import com.example.demo.bean.User;
import com.example.demo.loanService.service.message;
import com.example.demo.loanService.service.messageService;
import com.example.demo.util.nowTime;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
@Controller
public class messageController extends HttpServlet {
@Autowired
auditMapper auditMapper;
private nowTime nowTime=new nowTime();
private message message=new message();
private messageService message=new messageService();
@RequestMapping("/借款/index.html")//填写贷款基本信息的界面
public String doPost(HttpServletResponse response, HttpServletRequest request){
@RequestMapping(value = "/loan",method = RequestMethod.POST)//填写贷款基本信息的界面
public void doPost(HttpServletResponse response, HttpServletRequest request)throws IOException {
HttpSession session=request.getSession();
User user=new User();
user=(User)session.getAttribute("user");
@ -35,9 +37,9 @@ public class messageController extends HttpServlet {
audit.setBankAccount(request.getParameter("bankAccount"));
audit.setEquation(Integer.parseInt(request.getParameter("equation")));
audit.setApplyTime(nowTime.nowTime());
audit.setUserNum(Long.parseLong("d"));
//audit.setUserNum(num);
message.message(audit);
return "";//审核界面
response.sendRedirect("waitAuditing.html");
}
}

@ -4,7 +4,7 @@ import com.example.demo.Dao.auditMapper;
import com.example.demo.bean.Audit;
import org.springframework.beans.factory.annotation.Autowired;
public class message {
public class messageService {
@Autowired
auditMapper auditMapper;

@ -1,5 +1,8 @@
package com.example.demo.loginService;
import com.example.demo.bean.User;
import javax.jws.soap.SOAPBinding;
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
@ -8,45 +11,88 @@ import javax.servlet.http.HttpSession;
import java.io.IOException;
@WebFilter(filterName = "sessionFilter",urlPatterns = {"/*"})
public class SessionFilter implements Filter {
String NO_LOGIN="/notLogin";
String[] includeUrls=new String[]{"redirect:http://localhost:8080/firstproject/demo/Front-end/Login/Login.html","redirect:http://localhost:8080/firstproject/demo/Front-end/Login/Login1.html"};
String NO_LOGIN="/Login.html";
String[] includeUrls=new String[]{"/Login.html","/Register.html","/login","/register"};
// @Override
// public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException,IOException{
// HttpServletRequest request=(HttpServletRequest) servletRequest;
// HttpServletResponse response=(HttpServletResponse) servletResponse;
// HttpSession session=request.getSession();
// String uri=request.getRequestURI();
// System.out.println(uri);
// //是否需要过滤
// boolean needFilter=isNeedFilter(uri);
// if(!needFilter){
// //filterChain.doFilter(servletRequest,servletResponse);
// filterChain.doFilter(request,response);
// }else{
// //需要过滤器
// //session中包含user对象则是登录状态
// User user = (User)session.getAttribute("user");
// if(session!=null&&session.getAttribute("user")!=null){
// filterChain.doFilter(servletRequest,servletResponse);
// }else{
// String requestType=request.getHeader("X-Requested-with");
// //判断是否是ajax请求
// if(requestType!=null&&"XMLHttpRequest".equals(requestType)){
// response.sendRedirect(NO_LOGIN);
// }else{
// //重定向到登录页(需要在static文件夹下建立此html文件)
// response.sendRedirect("/Login.html");
// }
// }
// }
// }
//
// public boolean isNeedFilter(String uri) {
// for (String includeUrl : includeUrls) {
// if (includeUrl.equals(uri)) {
// return false;
// }
// }
// return true;
// }
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException,IOException{
HttpServletRequest request=(HttpServletRequest) servletRequest;
HttpServletResponse response=(HttpServletResponse) servletResponse;
HttpSession session=request.getSession(false);
String uri=request.getRequestURI();
//是否需要过滤
boolean needFilter=isNeedFilter(uri);
if(!needFilter){
filterChain.doFilter(servletRequest,servletResponse);
}else{
//需要过滤器
//session中包含user对象则是登录状态
if(session!=null&&session.getAttribute("user")!=null){
filterChain.doFilter(servletRequest,servletResponse);
}else{
String requestType=request.getHeader("X-Requested-with");
//判断是否是ajax请求
if(requestType!=null&&"XMLHttpRequest".equals(requestType)){
response.sendRedirect(NO_LOGIN);
}else{
//重定向到登录页(需要在static文件夹下建立此html文件)
response.sendRedirect(request.getContextPath()+"redirect:http://localhost:8080/firstproject/demo/Front-end/Login/Login.html");
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// 获得在下面代码中要用的request,response,session对象
HttpServletRequest servletRequest = (HttpServletRequest) request;
HttpServletResponse servletResponse = (HttpServletResponse) response;
HttpSession session = servletRequest.getSession();
// 获得用户请求的URI
String path = servletRequest.getRequestURI();
System.out.println(path);
// 从session里用户
User user = (User)session.getAttribute("user");
//创建类Constants.java里面写的是无需过滤的页面
for (int i = 0; i < includeUrls.length; i++) {
if (path.indexOf(includeUrls[i]) > -1) {
chain.doFilter(servletRequest, servletResponse);
return;
}
}
// 登陆页面无需过滤
// if(path.indexOf("/Login,html") > -1) {
// chain.doFilter(servletRequest, servletResponse);
// return;
// }
//
}
public boolean isNeedFilter(String uri) {
for (String includeUrl : includeUrls) {
if (includeUrl.equals(uri)) {
return false;
}
// 判断如果没有取到用户信息,就跳转到登陆页面
if (user == null) {
// 跳转到登陆页面
servletResponse.sendRedirect("/Login.html");
} else {
// 已经登陆,继续此次请求
chain.doFilter(request, response);
}
return true;
}

@ -74,7 +74,7 @@ public class UserController extends HttpServlet {
}else{
result = 3;
}
if(result==1)response.sendRedirect("login.html");
if(result==1)response.sendRedirect("Register.html");
else if(result==2)response.sendRedirect("userExisted.html");
else response.sendRedirect("userPwdNotSame.html");
}

@ -23,13 +23,13 @@ public class orderController extends HttpServlet {
@RequestMapping("/orderlist")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
List<Audit> list = new ArrayList<Audit>();
HttpSession session = request.getSession();
User user = new User();
user = (User) session.getAttribute("user");
long userNum = user.getUserNum();
list = orderService.selectAudioByUserNum(userNum);
List<Audit> list = orderService.selectAuditByUserNum(userNum);
String json = JSONObject.toJSONString(list);
System.out.println(json);
response.getWriter().print(json);
}
}

@ -10,7 +10,7 @@ import java.util.List;
public class orderServiceImpl implements orderService {
@Autowired
public auditMapper auditMapper;
public List<Audit> selectAudioByUserNum(long userNum){
return auditMapper.selectAudioByUserNum(userNum);
public List<Audit> selectAuditByUserNum(long userNum){
return auditMapper.selectAuditByUserNum(userNum);
}
}

@ -5,5 +5,5 @@ import com.example.demo.bean.Audit;
import java.util.List;
public interface orderService {
public List<Audit> selectAudioByUserNum(long userNum);
public List<Audit> selectAuditByUserNum(long userNum);
}

@ -6,6 +6,7 @@ import com.example.demo.bean.Product;
import com.example.demo.searchService.service.ProductSearchService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@ -51,6 +52,7 @@ public class SearchServiceController extends HttpServlet {
@PostMapping("/showIndex")
public void showPro(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
List<Product> products = productSearchService.findByCount();
System.out.println(products);
String json = JSONObject.toJSONString(products);
System.out.println(json);
response.setCharacterEncoding("utf-8");

@ -33,7 +33,7 @@
<h3>3分钟申请5秒审批</h3>
</div>
<div class="aui-borrow-flex-bd">
<button>我要借钱</button>
<button onclick="location.href='loanInformation.html'">我要借钱</button>
</div>
</div>
</div>
@ -77,12 +77,12 @@
<div class="slider-wrapper">
<div class="slider-item">
<a href="javascript:;">
<img src="ad-001.jpg" >
<!--<img src="ad-001.jpg" >-->
</a>
</div>
<div class="slider-item">
<a href="javascript:;">
<img src="ad-001.jpg" >
<!--<img src="ad-001.jpg" >-->
</a>
</div>
</div>
@ -193,6 +193,7 @@
});
});
//展示数据
function showData(data) {
var str = "";//定义用于拼接的字符串
@ -200,7 +201,7 @@
str= " <div class=\"aui-borrow-head\">\n" +
" <div class=\"aui-borrow-head-title\">\n" +
" <h2>"+data[i].productNum+""</h2>\n" +
" <h2>"+data[i].productNum+"</h2>\n" +
" </div>\n" +
" <div class=\"aui-borrow-head-ad\">\n" +
" <img src=\"\">\n" +

@ -224,7 +224,7 @@ box-shadow:inset 0px 1px 1px rgba(0,0,0,0.5);*/
</head>
<body sroll="no" onclick="onload">
<form name="form1" onSubmit="return checkreg()" action="#" method="post">
<form name="form1" onSubmit="return checkreg()" action="/loan" method="post">
<div class="div_f">
<div class="div_col" id="wegb">
<div class="div_c_l"><span> 贷款金额</span>

@ -23,7 +23,7 @@
<div class="aui-center">
<span class="aui-center-title">我的订单</span>
</div>
<a href="javascript:#;" class="aui-navBar-item">
<a href="myOrders.html" class="aui-navBar-item">
<i class="icon icon-sys"></i>刷新
</a>
</header>

Loading…
Cancel
Save