Cómo utilizar etiquetas FreeMarker y etiquetas Struts2 en páginas JSP
Para utilizar etiquetas FreeMarker y etiquetas struts2 en páginas jsp, es necesario introducir las etiquetas correspondientes en html, de la siguiente manera:
1. Inicie JspSupportServlet en el archivo web.xml: <. /p>
Configurar lo siguiente en el archivo web.xml
¿Código xml?
lt;servletgt;?lt;servlet-namegt;JspSupportServletlt;/servlet-namegt;?lt;servlet-classgt;?org.apache.struts2.views.JspSupportServlet?lt;! --Configurar JspSupportServlet para que se inicie automáticamente --gt;? lt;load-on-startupgt;1lt;/load-on-startupgt;?
lt;/servletgt;?
2. archivo Importar biblioteca de etiquetas
¿Código Java?
lt;#assign?s=JspTaglibs["/WEB-INF/struts-tags.tld"]?/gt;?
3. página: ¿código HTML?
lt;#assign?s=JspTaglibs["/WEB-INF/struts-tags.tld"]?/gt;?
lt;htmlgt;?
lt;headgt;?
lt;titlegt;Página de inicio de sesiónlt;/titlegt;?
lt;/headgt;?
lt;bodygt; ?
Iniciar sesiónlt;brgt;?
lt;@s.form?action="Iniciar sesión.action"gt;?lt;@s.textfield?name="nombre de usuario"? label="Nombre de usuario"/gt;? lt;@s.textfield?name="contraseña"?label="contraseña"/gt;?@s.submit?value="Enviar"/gt;?
lt;/@s.formgt;?
Consejo: ${name1}=${name2}?
lt;/bodygt;?
lt;/htmlgt; Nota:
Los atributos nombre1 y nombre2 son los atributos recuperados de la Acción. Lo que debe verificarse aquí es el valor del atributo obtenido en la plantilla.
El contenedor WEB no procesará la página de plantilla de FreeMarker de forma predeterminada si la página se solicita directamente a través del navegador; de lo contrario, lo que veremos no será el resultado que queremos, sino el código fuente de la página de plantilla.