Traitement commun et traitement des erreurs
URL de référence
https://www.techscore.com/tech/Java/JavaEE/Servlet/6/
Explication En implémentant les outils Filter, un traitement commun peut être créé.
Plus tard, quand c'est complètement fini. Quand c'est complètement fini.
	@Override
	public void destroy() {
    	System.out.println("destroy");
	}
Lorsqu'il est chargé pour la toute première fois
	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
    	System.out.println("init");
	}
★ Chaque fois que le contrôleur est appelé
			//Est-ce une URL directe?
/*			if(req.getHeader("referer") == null&&!req.getRequestURI().equals("/OfficeSystem_Hibernate/Login")){
				//Le chemin de l'URL existe-t-il dans le mappage des demandes
				if(list.contains(req.getServletPath())) {
					throw new Exception("BACKLOGIN");
				}else {
					//System.out.println(req.getServletPath()+"Affiche la page d'erreur car n'existe pas");
					throw new Exception("NotFoundError");
				}
			}
	        if(req.getRequestURI().equals("/OfficeSystem_Hibernate/SendMail")) {		//Réparer
	        	if(session.getAttribute("role").toString().equals("0")) {				//Réparer
		        	throw new Exception("Pas d'accès");							//Réparer
	        	}																		//Réparer
	        }																			//Réparer
			}else if(ex.getMessage().equals("Pas d'accès")) {						//Réparer
				request.setAttribute("errmessage", ex);									//Réparer
				req.getRequestDispatcher("/WEB-INF/error/InternalError.jsp")			//Réparer
                .forward(req, res);														//Transfert de correction
			}
        Recommended Posts