Gemeinsame Verarbeitung und Fehlerverarbeitung
Referenz-URL
https://www.techscore.com/tech/Java/JavaEE/Servlet/6/
Erläuterung Durch die Implementierung des Implementierungsfilters kann eine allgemeine Verarbeitung erstellt werden.
Später, wenn es vollständig fertig ist. Wenn es fertig ist.
@Override
public void destroy() {
System.out.println("destroy");
}
Beim erstmaligen Laden
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("init");
}
★ Jedes Mal, wenn der Controller aufgerufen wird
//Ist es eine direkte URL?
/* if(req.getHeader("referer") == null&&!req.getRequestURI().equals("/OfficeSystem_Hibernate/Login")){
//Ist der URL-Pfad in der Anforderungszuordnung vorhanden?
if(list.contains(req.getServletPath())) {
throw new Exception("BACKLOGIN");
}else {
//System.out.println(req.getServletPath()+"Zeigt die Fehlerseite an, da diese nicht vorhanden ist");
throw new Exception("NotFoundError");
}
}
if(req.getRequestURI().equals("/OfficeSystem_Hibernate/SendMail")) { //Fix
if(session.getAttribute("role").toString().equals("0")) { //Fix
throw new Exception("Kein Zugang"); //Fix
} //Fix
} //Fix
}else if(ex.getMessage().equals("Kein Zugang")) { //Fix
request.setAttribute("errmessage", ex); //Fix
req.getRequestDispatcher("/WEB-INF/error/InternalError.jsp") //Fix
.forward(req, res); //Korrekturübertragung
}
Recommended Posts