2007.3.5 수정:
실제로 해보니까 진짜로 javascript를 생성한다.
놀라워라 +ㅁ+
--------------------------------------
굳이 form 만드는데까지 taglib를 써야하나요?
안써도 된다. 몸으로 떼우면 되니까
사실 나도 이렇게까진 안써봤는데
재미난 예제를 발견했다.
-----------------------------------------------------------
<html:form
action="/SubmitLogon"
focus="username" onsubmit="return validateLogonForm(this);">
-----------------------------------------------------------
우움?
action path를 넣어두면 알아서 url encoding 되고 url rewriting 되는 건
이미 식상한 이야기고 focus, onsubmit 의 정체는 뭔가?
Taglib가 JavaScript 도 generation 한단다.
두둥... <(-ㅁ-)>
미심 쩍은 마음이 든다면
이걸보면 결정타 한방이다.
-----------------------------------------------------------
<html:javascript
formName="LogonForm" dynamicJavascript="true" staticJavascript="false"/> <script language="Javascript1.1" src="StaticJavascript.jsp"></script>
-----------------------------------------------------------
핫... 이.. 이게 뭐냐..
struts 초장기에는 validation을 action 이나 form 에서 한다고
많은 비난을 받았다.
쉐이.. 그걸 서버까지 가져가서 해야해?
뭐.. 대충 그런 비난말이다.
근데 소문으로만 들었었는데
JavaScript 도 가능하다는 것이 이런 것이였나보다.
간과하고 있었다. 이런게 있는 줄은..
대략 validator 에서 참조하는 xml 파일을 보고
이 과정을 처리하는 듯하다.
built in 된 veridation rule 만으로도 그럭저럭 쓸만한데
사용자 정의로 code도 삽입할 수 있는 듯하다.
솔직히 이건 안써봐서 더 쓰기 힘들다.
실제로 써보고 보완하기로 하자.
역시 스터디는 얇게라도 제대로 한번 통독을 해야한다.
급한대로 필요한 것만 골라보면
몰라서 놓치는게 너무 많다.
|