DMI는 무엇입니까? DMI를 동적 메소드 호출이라고합니다.
조치가 실행되면 반드시 실행 메소드를 실행할 필요는 없습니다. 메소드 =를 사용하여 구성 파일에서 작업을 구성 할 때 실행할 메소드를 지정하거나 URL 주소 (동적 메소드 호출 DMI)에서 동적으로 지정할 수도 있습니다.
첫 번째 방법은 struts.xml에서 작업에 메소드를 추가하는 것입니다.
다음과 같이 코드를 복사하십시오. <struts>
<constant name = "struts.devmode"value = "true" />
<span style = "color :#ff6666;"> <pack
<action name = "userAdd"method = "add">
<결과> /user_add_success.jsp </result>
</action>
</span>
<액션 이름 = "사용자">
<결과> /user_add_success.jsp </result>
</action>
</패키지>
</struts>
위의 빨간색 글꼴 부분이 주요 방법입니다
두 번째 방법은 DMI입니다. 매우 간단합니다. URL 만 수정하십시오.
다음과 같이 코드를 복사합니다. <% 문자열 context = request.getContextPath (); %>
<a href = "< %= context %>/user/user! add"> 사용자 추가 </a>
"!"를 추가하는 것입니다. 주소 후에 메소드 이름이 즉시 따릅니다. 이 방법은 와일드 카드 문자와 유사합니다.
어쨌든 메소드를 추가해야합니다 (Java 파일)
코드 사본은 다음과 같습니다. Ackage com.bjsxt.struts2.user.action;
com.opensymphony.xwork2.actionSupport 가져 오기;
공개 클래스 UserAction은 ActionSupport를 확장합니다.
public String add () {
반환 성공;
}
}
문자열을 반환하고 실제 개발에서 두 번째 방법은 일반적으로 동작 수를 줄이기 때문에 사용됩니다.
위는 Struts2의 DMI 동적 호출 메소드의 전체 내용입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.