¿Qué es DMI? DMI se llama llamadas de método dinámico.
Cuando se ejecuta la acción, no necesariamente tiene que ejecutar el método de ejecución. Puede usar Method = para especificar qué método ejecutar al configurar la acción en el archivo de configuración, o también puede especificarlo dinámicamente en la dirección de URL (Dynamic Method Llama DMI).
La primera forma es agregar un método a la acción en Struts.xml:
Copie el código de la siguiente manera: <truts>
<constant name = "struts.devmode" value = "true" />
<span style = "color:#ff6666;"> <paquete name = "user" extends = "struts-default" namespace = "/user">
<Action name = "userAdd" método = "add">
<resultado> /user_add_success.jsp </resultado>
</acción>
</span>
<Action Name = "User">
<resultado> /user_add_success.jsp </resultado>
</acción>
</paquete>
</truts>
La parte de fuente roja anterior es el método principal
El segundo método es DMI, que es muy simple, solo modifique la URL
Copie el código de la siguiente manera: <% String context = request.getContextPath (); %>
<a href = "< %= context %>/user/user! Agregar"> Agregar usuario </a>
Es para agregar un "!" Después de la dirección y luego el nombre del método se sigue inmediatamente. Este método es similar a un carácter comodín.
De cualquier manera, debe agregar un método (en el archivo Java)
La copia del código es la siguiente: Ackage com.bjsxt.struts2.user.action;
import com.opensymphony.xwork2.ActionSupport;
Public Classationation extiende ActionSupport {
public String add () {
devolver el éxito;
}
}
Devuelve una cadena y, en el desarrollo real, el segundo método generalmente se usa porque reduce el número de acciones.
Lo anterior es todo el contenido del método de llamada dinámica DMI de Struts2. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.