Что такое DMI? DMI называется динамическими вызовами метода.
Когда действие выполняется, оно не обязательно должно выполнять метод выполнения. Вы можете использовать метод = для указания того, какой метод выполнять при настройке действия в файле конфигурации, или вы также можете указать его динамически в адресе URL (динамический метод вызовы DMI).
Первый способ - добавить метод к действию на struts.xml:
Скопируйте код следующим образом: <Struts>
<constant name = "struts.devmode" value = "true" />
<span style = "color:#ff66666;"> <name = "user" extends = "struts-default" пространство имен = "/user">
<имя действия = "userAdd" method = "добавить">
<Slust> /USER_ADD_SUCCESS.JSP </result>
</action>
</span>
<name Action = "user">
<Slust> /USER_ADD_SUCCESS.JSP </result>
</action>
</package>
</struts>
Вышеуказанная часть красного шрифта является основным методом
Второй метод - DMI, который очень прост - просто измените URL
Скопируйте код следующим образом: <% string context = request.getContextPath (); %>
<a href = "< %= context %>/user/user! добавить"> Добавить пользователя </a>
Это добавить "!" После адреса, а затем имени метода немедленно соблюдается. Этот метод похож на символ подстановочного знака.
В любом случае, вам нужно добавить метод (в файле Java)
Кода кода выглядит следующим образом: ackage com.bjsxt.struts2.user.action;
Import Com.OpensyMphony.xwork2.ActionsUpport;
открытый класс пользовательский процесс расширяет ActionSupport {
public String add () {
вернуть успех;
}
}
Он возвращает строку, и в фактическом развитии используется второй метод, потому что он уменьшает количество действий.
Выше приведено все содержание метода динамического вызова DMI Struts2. Я надеюсь, что это может дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.