Leer archivo XML y montarlo en un .jsp

Hola, buen día tengan todos, soy nuevo en la comunidad. Hoy vengo con una duda que espero puedan ayudarme. Recién estoy iniciando a conocer jsp y quisiera saber si me es posible cargar archivos XML y montarlos en mi pag jsp.

Un ejemplo para que me entiendan mejor, supongamos que tengo mi pagina sin nada y deseo cargar un XML que contiene lo siguiente:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSPY v5 rel. 4 U (<a href="http://www.xmlspy.com" title="http://www.xmlspy.com">http://www.xmlspy.com</a>) by dario (ren) -->
<FORM ID="1">
        <CMPS>
                <GRP NB="Datos del proyecto" COLS="1">
                        <CMP NB="NOM_CLIENTE" TP="T" LNG="10" MAXC="15" AYUDA="Nombre del cliente" DESC="RIF"/>
                </GRP>
       </CMPS>
</FORM>

al cargarlo en mi pagina jsp debería salir un formulario con un cambo que se llame tal cual dice el xml con las longitud establecida y su respectiva ayuda.
Se que esto es posible en ASP pero quisiera saber si se puede hacer con JSP y de ser posible.. como?

De antemano gracias por la ayuda :D

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Cid

JSPx

Imagen de Cid

Aunque

Para tu caso deberías utilizar JAXB para leer el XML y trasladarlo (mapearlo) a un objeto Java que puedas usar con Expression Language dentro de los tags JSP.

Tutorial breve JAXB
otro mas

Estupendo

Gracias SrCid, me sirvio mucho tu ayuda. Ahora mismo estoy revisando JAXB y haciendo pruebas :D

Re: montar XML en JSP

 

Podrías seguir estos pasos:

  1. Crea los diferentes XML que vayas a utilizar.
  2. Genera el XSD para todos estos XML en caso de que representen más o menos lo mismo (formularios, tablas, etc.).
  3. Generar las clases JAXB correspondientes a partir de este XSD (con eclipse o con xjc).
  4. Crea tu propio tag para JSP (custom tag). En este tag propio utilizarás JAXB para leer el XML correspondiente con el valor de algún atributo en tu tag, escribes el HTML requerido –será la plantilla para todos tus XML– para ser insertado en tu JSP.
  5. Tomar un café o té, sea cual sea tu bebida favorita.

¡Por si sirve de algo!