Articles of Servlets

Unterschied zwischen javax.servlet-api.jar und servlet-api.jar

In meinem Maven-Repository unter groupId javax.servlet habe ich diese zwei separaten Artefakte für Servlets. Ich bin verwirrt, welchen sollte ich verwenden, um eine einfache Servlet-Anwendung zu erstellen? Was ist der Unterschied zwischen diesen beiden Artefakten?

Java-Filter zum Umleiten von Benutzern, die nicht auf der Anmeldeseite angemeldet sind

Ich habe versucht, einen Filter zu machen, um Benutzer, die nicht angemeldet sind, den Zugriff auf bestimmte Seiten zu stoppen. Dafür habe ich eine Filterklasse mit der folgenden doFilter Methode erstellt HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; String url = request.getRequestURI(); boolean allowedRequest = false; System.out.println(url); if(urlList.contains(url)) { allowedRequest = true; […]

Servlet gibt den Fehler java.lang.NoClassDefFoundError

Ich verwende den folgenden Code in einem Servlet meiner App java.awt.Image awtImg = java.awt.Toolkit.getDefaultToolkit().createImage(str1); Wenn ich die Anwendung ausführen und das Servlet aufrufen, erhalte ich den folgenden Fehler java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit java.lang.Class.forName0(Native Method) java.lang.Class.forName(Class.java:169) java.awt.Toolkit$2.run(Toolkit.java:834) java.security.AccessController.doPrivileged(Native Method) java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826) noticeandreports.pdf.appendFiles.PdfFunctionsClass.addSealSpace(PdfFunctionsClass.java:198) OJ.NoticesandReports.generate_151_OJNotice.execute(generate_151_OJNotice.java:768) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) Ich habe die App auf einem […]

Datei-Servlet für mehrere Teile hochladen

Wie kann ich Dateien hochladen und andere Parameter eines Formulars abrufen? Ich möchte mehrteilige Anfragen in Java-Servlet behandeln.

Probleme bei der Installation von Tag lib in Apache tomcat7

Ich habe Anwendung und ich möchte jstl tag lib . Ich habe zwei Gläser JSTL.jar und standard.jar . Ich habe beides in meinen WEB-INF/lib Ordner gelegt. Ich konfiguriere es in web.xml wie http://java.sun.com/jstl/fmt /WEB-INF/fmt.tld http://java.sun.com/jstl/core /WEB-INF/c.tld http://java.sun.com/jstl/sql /WEB-INF/sql.tld http://java.sun.com/jstl/x /WEB-INF/x.tld loadingServlet loadingServlet loadingServlet /loadingServlet homepage.jsp und auf der Seite verwende ich folgenden Code und immer […]

Java-Servlet und IO: Erstellen Sie eine Datei, ohne sie zu speichern und an den Benutzer zu senden

Ich hoffe, dass mir eine Dateierstellung / Antwort-Frage helfen kann. Ich weiß, wie man eine Datei erstellt und speichert. Ich weiß, wie ich diese Datei über einen ServletOutputStream an den Benutzer zurücksende. Aber was ich brauche, ist eine Datei zu erstellen, ohne sie auf der Festplatte zu speichern, und dann diese Datei über den ServletOutputStream […]

Beispiele für Java MVC Model 2-Architektur?

Kann mir jemand ein klares Beispiel für eine Implementierung von Model 2 Architektur geben? Im Folgenden finden Sie eine detaillierte Beschreibung von Modell 2, von dieser Seite übernommen . Die Model 2-Architektur zum Entcasting von JSP-Seiten ist in Wirklichkeit der Model View Controller (MVC), der auf Webanwendungen angewendet wird. Daher können die beiden Begriffe in […]

Java-Webanwendung in einem Servlet-Container vs. Standalone

Was sind die Vorteile beim Erstellen einer kleinen Java-Webanwendung in einem Servlet-Container (wie Tomcat) im Vergleich zum Erstellen einer eigenständigen Java-App mit einem integrierten Webserver und Ausführen hinter einem Reverseproxy? Ich spiele seit ungefähr einem Jahr mit Java. Mir ist aufgefallen, dass der Start von Tomcat einige Zeit in Anspruch nimmt, und es ist aufgrund […]

Warum die Instanzvariable im Servlet nicht threadsicher ist

Wenn ich Head First Servlet and JSP lese, sagen sie, dass die Instanzvariable nicht Thread-sicher ist. Ich verstehe diese Aussage nicht so sehr. Zum Beispiel: Ich habe ein Servlet, dessen Name ActionServlet.java . Jedes Mal, wenn die Anfrage eines Benutzers an den Server gesendet wird, erstellt der Container einen neuen Thread und erstellt eine neue […]

Rufen Sie das HttpServletRequest (Anforderung) -Objekt aus Java-Code ab

Ich muss das Anfrageobjekt in Java-Code bekommen. Ich kann dieses Objekt aus bestimmten Gründen nicht an meinen Code weitergeben. Kann ich etwas sagen wie: getCurrentHTTPServletRequest ? Es ist für mich sicher anzunehmen, dass ich in einem Servlet-Kontext bin.