<br><font size=2 face="sans-serif">$B@>$H?=$7$^$9!"$*@$OC$K$J$C$F$$$^$9!#(B</font>
<br>
<br>
<br><font size=2 face="sans-serif">SAStruts$B$K$*$1$k(BActionForm$B$N%M%9%H$7$?%W%m%Q%F%#$X$N%P%j%G!<%H(B</font>
<br><font size=2 face="sans-serif">$B$K$D$$$F<ALd$,$"$j$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">ActionForm$B$N%M%9%H$7$?%W%m%Q%F%#$K%"%N%F!<%7%g%s$r;HMQ$7$?(B</font>
<br><font size=2 face="sans-serif">$B%P%j%G!<%H$r9T$$$?$$$H9M$($F$$$^$9!#(B</font>
<br><font size=2 face="sans-serif">(SAStruts$B$G$O%5%]!<%H$7$F$$$J$$$HG'<1$7$F$$$^$9$,!D(B)</font>
<br>
<br><font size=2 face="sans-serif">$BEv=i!"(BActionCustomizer$B$r3HD%$9$l$P2DG=$@$H;W$$!"(B</font>
<br><a href=http://d.hatena.ne.jp/cypher256/20080419/p1><font size=2 face="sans-serif">http://d.hatena.ne.jp/cypher256/20080419/p1</font></a>
<br>
<br><font size=2 face="sans-serif">$B$r;29M$K;n$7$F$_$^$7$?$,!"(BList$BEy$NF0E*$J$b$N$K%*%V%8%'%/%H$r3JG<(B</font>
<br><font size=2 face="sans-serif">$B$7$?>l9g!"(BCooldeploy$B;~$K$O$&$^$/F0:n$7$^$;$s$G$7$?!#(B</font>
<br>
<br><font size=2 face="sans-serif">$B$3$l$O(BActionCustomizer$B$,@EE*$J2r@O$r9T$$!"<B:]$N%P%j%G!<%H(B</font>
<br><font size=2 face="sans-serif">$B=hM}$OJL$G<B9T$7$F$$$k$+$i$@$HG'<1$7$F$$$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">$B$D$-$^$7$F$O!"(BActionForm$B$N%M%9%H$7$?%W%m%Q%F%#$K%"%N%F!<%7%g%s$r(B</font>
<br><font size=2 face="sans-serif">$B;HMQ$7$?%P%j%G!<%H$r9T$&>l9g$K!"$I$3$K5-=R$r$9$k$N$,9%$^$7$$$N$+!"(B</font>
<br><font size=2 face="sans-serif">$B$^$?$O$I$N$h$&$K3HD%$9$k$N$,E,@Z$+$r65$($F$$$?$@$1$^$;$s$G$7$g$&$+!#(B</font>
<br>
<br>
<br><font size=2 face="sans-serif">$B$h$m$7$/$*4j$$$7$^$9!#(B</font>
<br>