접두어 4 종류


1. 메소드 접두어

Method.jsp
 
<s:form action="call">
<s:textfield name="name"/>
<br>
<s:submit value="Login"/>
<s:submit value="Login" name="method:margo"/>
</s:form>

         

<s:submit value="Login"/>
이 서브밋을 누르게 되면, struts.xml 에 정의된 call.action 이 들어오면 수행될
액션 클래스가 수행될것이다. 만약 struts.xml 에서 메소드를 지정하지 않았다면
자동으로 execute() 가 수행될것이다.


<s:submit value="Login" name="method:margo"/> 
 하지만 submit 의 name 속성에 "method:메소드명" 을 지정하게되면

call.action 이 수행하게될 액션클래스의 메소드가 실행되게 된다.

위 구문처럼 method:margo 하게되면
액션클래스에 margo() 메소드가 실행된다.





일단 제일 처음 예제처럼 method.jsp 에서 두개의 기본 버튼이 생성될것이다.
 






그리고 struts.xml 에서 call 액션에 대한 액션클래스를 매핑한다.







execute() 메소드에서는 "success"를 리턴할것이고, 
margo() 메소드에서는 "margo"를 리턴할것이다. 




 
YOUR COMMENT IS THE CRITICAL SUCCESS FACTOR FOR THE QUALITY OF BLOG POST