Los comodines son un método de configuración muy comúnmente utilizado en la configuración Struts2. En el proceso de desarrollo del programa, se debe seguir el principio de "convención es mejor que la configuración". Según este principio, si el resultado del acuerdo es más apropiado, el número de configuraciones se reducirá considerablemente, lo que hace que la configuración sea muy simple y conveniente.
Aquí hay un ejemplo para ilustrar:
1. Por tal archivo de configuración de struts.xml:
Copie el código de código de la siguiente manera: <? Xml versión = "1.0" encoding = "utf-8"?>
<! Doctype Struts Public
"-// Apache Software Foundation // DTD Struts Configuration 2.0 // EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<TRUTS>
<constant name = "struts.devmode" value = "true" />
<paquete name = "Actions" Extends = "Struts-Default" Namespace = "/Actions">
<Action Name = "Student*" Method = "{1}">
<resultado>/estudiante {1} _success.jsp </ resultado>
</acción>
<Action name = "*_*" método = "{2}">
<resultado>/{1} _ {2} _success.jsp </resultado>
<!-{0} _success.jsp->
</acción>
</paquete>
</truts>
La primera acción utiliza un solo método de configuración " *", su método = "{1}", esto {1} representa el primero * en el atributo de nombre anterior. En comparación con la segunda acción, {2} representa el segundo * en el atributo de nombre anterior; Del mismo modo, el resultado en la primera acción también representa la primera * en el atributo de nombre, que también es similar al segundo resultado.
2. Si hay un archivo index.jsp
La copia del código es la siguiente: <? Xml versión = "1.0" encoding = "gb18030"?>
<%@ page lenguaje = "java" contentType = "text/html; charset = gb18030"
PageEncoding = "GB18030"%>
<% String context = request.getContextPath (); %>
<! DocType html public "-// w3c // dtd xhtml 1.0 Transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transicional.dtd ">
<html xmlns = "http://www.w3.org/1999/xhtml">
<Evista>
<meta http-oquiv = "content-type" content = "text /html; charset = gb18030" />
<title> Insertar título aquí </title>
</ablo>
<Body>
Use comodines para minimizar la cantidad de configuración <Br />
<a href = "< %= context %>/acciones/studentAdd"> Agregar estudiantes </a>
<a href = "< %= context %>/acciones/studentDelete"> Eliminar a los estudiantes </a>
<Br />
Sin embargo, debemos cumplir con el principio de "la convención es mejor que la configuración"
<Br />
<a href = "< %= context %>/acciones/maestro_add"> Agregar maestro </a>
<a href = "< %= context %>/acciones/maestro_delete"> Eliminar al maestro </a>
<a href = "< %= context %>/acciones/curso_add"> Agregar cursos </a>
<a href = "< %= context %>/acciones/curso_delete"> Eliminar cursos </a>
</body>
</html>
Luego, de acuerdo con el principio de los comodines, para el primero <a> </a>, su puntero es el método ADD en la clase de StudentAction, se llamará al archivo studentadd_success.jsp. Del mismo modo, para el tercer <a> </a>, apuntará al método Agregar de maestro y llame al archivo maestro_add_success.jsp.
El uso de comodines hace que la configuración de Struts2 sea muy simple. También tiene su propio principio, a saber: coincidencia de precisión, cuanto más preciso sea, más fácil es coincidir. Por ejemplo, cuando ambas acciones se pueden coincidir, seleccionará automáticamente una coincidencia más precisa (el valor más preciso en este momento es que no hay comodín). Cuando se incluyen ambos comodines, ¡parece que uno coincide primero!
Lo anterior es el contenido completo del uso de los caracteres comodines de Struts2. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.