Articles of servlets de

Cómo agregar encabezados de respuesta en función del tipo de contenido; obteniendo Content-type antes de que se haya confirmado la respuesta

Quiero configurar el encabezado Expires para todas las image/* y text/css . Estoy haciendo esto en un Filter . Sin embargo: antes de llamar a chain.doFilter(..) el tipo de contenido aún no se “realizó” después de llamar a chain.doFilter(..) se establece el tipo de contenido, pero también lo está el contenido, lo que impide añadir […]

¿Cómo llamar a un método antes de que se destruya el objeto de sesión?

Al desarrollar una aplicación JSP, es posible definir un valor de tiempo de espera de la sesión, digamos 30 minutos. Después de ese tiempo de espera, el objeto de sesión se destruye. Además, puedo invalidar mediante progtwigción una sesión que llame a session.invalidate (). Como estoy guardando un objeto complejo de Java dentro de la […]

¿Cómo envío un correo electrónico en Java?

Necesito enviar correos electrónicos de un servlet que se ejecuta dentro de Tomcat. Siempre enviaré al mismo destinatario con el mismo tema, pero con diferentes contenidos. ¿Cuál es una manera simple y fácil de enviar un correo electrónico en Java? Relacionado: ¿Cómo se envía un correo electrónico desde una aplicación Java utilizando GMail?

¿Cómo puedo compartir una variable u objeto entre dos o más Servlets?

Me gustaría saber si hay alguna forma de compartir una variable o un objeto entre dos o más Servlets, me refiero a alguna forma “estándar”. Supongo que esta no es una buena práctica, pero es una forma más fácil de construir un prototipo. No sé si depende de las tecnologías utilizadas, pero usaré Tomcat 5.5 […]

getDispatcherType () no está definido para el tipo HttpServletRequest

He importado un proyecto web dynamic de Java en el Eclipse IDE (que se implementó en Eclipse IDE y funciona correctamente). HttpServletRequest error ” getDispatcherType() no está definido para el tipo HttpServletRequest ” al ejecutar el proyecto. He copiado todos los archivos en IDE según la estructura y el trabajo está hecho. Ahora solo quiero […]

java.lang.VerifyError: Esperando un marco de mapa de stack

¿Hay alguna manera de cargar un HttpServlet personalizado a GAE? Cargué un proyecto que incluía un HttpServlet en el paquete .server y lo agregué al web.xml … testServlet gwtone.server.TestServlet testServlet /tester/greet ¿Hay algo más que me falta, o no es posible? ——–EDITAR——– algunas cosas que aparecen cuando inicio mi servidor, que no estoy acostumbrado a […]

¿Por qué Spring MVC necesita al menos dos contextos?

En Spring MVC, hay dos contextos. Uno es el contexto de la aplicación o el contexto global que arranca ContextLoaderListener . Toma todos los archivos de configuración mencionados en el parámetro contextConfigLocation . Ahora, si también está utilizando Spring MVC, se necesita el servlet Dispatcher, que inicia otro contenedor que también se conoce como contenedor […]

Obtener el cuerpo de solicitud POST de HttpServletRequest

Estoy tratando de obtener todo el cuerpo del objeto HttpServletRequest. El código que estoy siguiendo se ve así: if ( request.getMethod().equals(“POST”) ) { StringBuffer sb = new StringBuffer(); BufferedReader bufferedReader = null; String content = “”; try { //InputStream inputStream = request.getInputStream(); //inputStream.available(); //if (inputStream != null) { bufferedReader = request.getReader() ; //new BufferedReader(new InputStreamReader(inputStream)); […]

Cómo obtener el identificador de fragmento de URL de HttpServletRequest

¿Cómo obtengo el identificador de fragmento de URL de HttpServletRequest ? Los javadocs no parecen mencionarlo.

¿Qué tipo de compresión (es el filtro de servlets GZIP más popular) sugeriría?

Estoy buscando un filtro de servlet GZIP para ser utilizado en una aplicación web de gran volumen. No quiero usar las opciones específicas del contenedor. Requisito Posibilidad de comprimir la carga de respuesta (XML) Más rápido Probado en producción para aplicaciones de alto volumen Debe configurar apropiadamente Content-Encoding portátil en contenedores Opcionalmente capaz de descomprimir […]