struts.xml



위 설정을 기준으로 아래 예제를 보겠음.


첫 번째 - 액션속성만 줄때.

<s:submit value="간편한 리다이렉트 " action="test"/> 



먼저  서브밋 버튼에 action 이 지정된 버튼을 꾹 누르면

리다이렉션 된다. 여기서 중요한게 액션을 다시 실행시키기 때문에

struts.xml 에 매핑되어있는 기본설정이 메소드를 'margo'로 지정되있기 때문에

TestAction 클래스의 margo() 메소드를 실행시키게 된다.




두 번째 - 액션속성과 메소드속성

<s:submit value="간편한 리다이렉트 " action="test" method="execute"/>


위 버튼을 누르게 되면 test 액션으로 매핑된 액션클래스로 리다이렉트 되는데

메소드는 지정한것처럼 execute() 메소드가 실행된다.
 



위 예제들에서 보듯이 struts.xml 에 지정된 속성을 기본으로 

하나의 form 안에서 여러 submit 버튼을 여러 방법으로 지정할 수 있기 때문에

JavaScript 대신 편하게 쓸수있다.

위 submit 속성들만 이용하면 쉽게 액션을 지정할 수 있겠다. 












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