Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > consulta sobre servlets

Hola

he empezado hace poco a trabajar con servlets en java y tengo una duda. ¿Es posible que el resultado de un servlet vaya a una parte determinada de la página en vez de reescribirla toda?

Se debe a que tengo una página con cierto contenido que al pulsar un botón, quiero tratar por programación y producir la salida en la misma página un poco más abajo, pero reescribir todo lo que hay arriba sería costoso.

O para hacer esto la única opción es meter código java dentro de la jsp.

Muchas gracias.

Saludos.

octubre 3, 2014 | Unregistered Commenteraonarres

Una puntualización.
La idea también es si para meter datos procedentes de la base de datos por ejemplo, en una página jsp, se hace de alguna forma con un servlet o la única forma de hacerlo es metiendo el código directamente en la jsp.

Gracias.

Saludos.

octubre 3, 2014 | Unregistered Commenteraonarres

Buenas,

No entiendo lo que quieres hacer.
Cada vez que haces una petición se genera la página completa, en servlet o en JSP. De hecho una JSP es en realidad un Servlet.

Si quieres recargar solo una parte de la página dinámicamente lo tendrás que hacer con Ajax y Javascript.


Un saludo

octubre 3, 2014 | Unregistered CommenterUnoPorAhi

Hola,
Gracias por la ayuda.

Ok.¿Es decir, que si la página tiene una cabecera y un pie, es necesario cada vez que se ejecuta acción y se llama a un servlet, reescribirla en los métodos dopost/doget?
En ese caso, si se quisiera mantener esa cabecera y ese pie en un único sitio, la solución sería tenerlo en un fichero y lo primero al cargar la jsp/servelt sería abrirlo e imprimirlo.
¿No hay algo similar a los includes de php/asp?

Saludos.

octubre 6, 2014 | Unregistered Commenteraonarres

Lo he encontrado, la directiva include.

<%@ include file=”url relativa” %>

Gracias por la atención prestada.

Saludos.

octubre 6, 2014 | Unregistered Commenteraonarres

Ten en cuenta que lo que has encontrado lo que hace es reutilizar otra página que ya tienes. Pero tu objetivo inicial era no recargar toda la página.

Creo que te has explicado mal tú lo que querías hacer es reutilizar páginas que ya tienes como header y footer en el resto de páginas de la aplicación. No sólo recargar zonas especiales de tus páginas.

Por eso es importante explicar desde el principio lo que se quiere si hubieras contado lo del pie y cabecera desde el principio habría sido mucho más fácil.

Pero a lo que iba a explicarte es que con include estás recargado la página entera cada vez, no te confundas.

Bravo por esa investigación!!!!! hasta llegar al include, así da gusto ayudar,

octubre 6, 2014 | Registered Commenterantuansoft

Realmente tenía la duda de si se podía recargar una parte (sin usar ajax claro). Pero la solución para lo que quiero es el include.

Gracias por vuestra ayuda.
Así da gusto preguntar :-)

Un abrazo.

octubre 6, 2014 | Unregistered Commenteraonarres