Advertisement

JAVAweb JSP飞机订票系统航空机票预订销售系统(机票预订系统)预订飞机订票

阅读量:

JAVAweb JSP开发的 Flight reservation system 航空业内的 Sales & booking system 是基于 Flight ticket booking subsystem 的 Online flight booking 平台。

常见的Javaweb题材有

理财系统,就业管理系统,汽车租赁,简易网盘,疫情数据查看,在线招标房,屋租赁,教务管理,医院管理,餐厅收银,来访咨询,兼职论坛,桌面聊天室,酒店管理,民宿管理,车位租赁,音乐网站,在线问卷,旅游网站,流浪猫狗救助,在线选房,健身房管理,甜品网站,校园论坛,在线考试等设计题目, 可用于毕业设计和课程设计,喜欢的可以下载!

许多同学因为缺乏参考资料而感到困扰,
由于下载的资料存在缺失、代码错误以及数据不准确等问题而导致了一系列麻烦。
无需担心上述提到的问题已经得到了解决。
无论同学们对哪个技术领域有追求,
希望本系统的出现能让大家的学习效率得到显著提升。
为了让大家更加便捷,
本系统支持使用Eclipse或MyEclipse等主流开发环境,
并且所有的数据库设计都基于MySQL框架构建完成。

作品介绍
一、作品展示

二.关键代码段

复制代码
 public class AuthorizationInterceptor implements HandlerInterceptor {

    
  
    
     public static final String LOGIN_TOKEN_KEY = "Token";
    
  
    
     @Autowired
    
     private TokenService tokenService;
    
     
    
 	@Override
    
     public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    
  
    
     response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
    
     response.setHeader("Access-Control-Max-Age", "3600");
    
     response.setHeader("Access-Control-Allow-Credentials", "true");
    
     response.setHeader("Access-Control-Allow-Headers", "x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization");
    
     response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
    
  
    
     IgnoreAuth annotation;
    
     if (handler instanceof HandlerMethod) {
    
         annotation = ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);
    
     } else {
    
         return true;
    
     }
    
  
    
  
    
     String token = request.getHeader(LOGIN_TOKEN_KEY);
    
     
    
  
    
  
    
     if(annotation!=null) {
    
     	return true;
    
     }
    
     
    
     TokenEntity tokenEntity = null;
    
     if(StringUtils.isNotBlank(token)) {
    
     	tokenEntity = tokenService.getTokenEntity(token);
    
     }
    
     
    
     if(tokenEntity != null) {
    
     	request.getSession().setAttribute("userId", tokenEntity.getUserid());
    
     	request.getSession().setAttribute("role", tokenEntity.getRole());
    
     	request.getSession().setAttribute("tableName", tokenEntity.getTablename());
    
     	request.getSession().setAttribute("username", tokenEntity.getUsername());
    
     	return true;
    
     }
    
     
    
 		PrintWriter writer = null;
    
 		response.setCharacterEncoding("UTF-8");
    
 		response.setContentType("application/json; charset=utf-8");
    
 		try {
    
 		    writer = response.getWriter();
    
 		    writer.print(JSONObject.toJSONString(R.error(401, "请先登录")));
    
 		} finally {
    
 		    if(writer != null){
    
 		        writer.close();
    
 		    }
    
 			throw new EIException("请先登录", 401);
    
 		return false;
    
     }
    
 }

全部评论 (0)

还没有任何评论哟~