[JAVA] Gemeinsame Verarbeitung und Fehlerverarbeitung springmvc


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

Gemeinsame Verarbeitung und Fehlerverarbeitung springmvc
Linkverarbeitung und SQLite
Federvalidierung und Fehlercode
Zusammenfassung der Java-Fehlerverarbeitung
Verarbeitung zur Ausgabe einer Fehlermeldung
Verarbeitungsgeschwindigkeit mit und ohne statische Aufladung
Versuchs- und Fehlernotiz für die fließende Schnittstelle
If-Anweisung und Verzweigungsverarbeitung
[Java] Ausnahmetypen und grundlegende Verarbeitung