<br><font size=2 face="sans-serif">$BIMED$H?=$7$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">ThrowsInterceptor$B$r7Q>5$7$?(BInterceptor$B%/%i%9$r:n@.$7$F!"(BAOP$B$GNc30=hM}$r(B</font>
<br><font size=2 face="sans-serif">$B9T$&$3$H$r9M$($F$*$j$^$9!#(B</font>
<br><font size=2 face="sans-serif">$B$^$?!"Nc30H/@8;~$O(BValidator$B$G(B<s2struts:page/>$B%?%0$r;HMQ$7$?$H$-$HF1$8$h$&$K!"(B</font>
<br><font size=2 face="sans-serif">$B<+2hLL$KA+0\$5$;$F%(%i!<$rI=<($9$k$&$3$H$r9M$($F$*$j$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">Action$B$O(BPOJO$B$G:n@.$7$F$*$j$^$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">$B$3$l$r<B8=$5$;$k$?$a$K$O!"(BInterceptor$B%/%i%9$N(BhandleThrowable()$B%a%=%C%IFb$G!"(B</font>
<br><font size=2 face="sans-serif">forward$B$r$9$kI,MW$,$"$k$H;W$$$^$9!#$3$N$?$a!"(BMethodInvocation$B%/%i%9$N(B</font>
<br><font size=2 face="sans-serif">$B%$%s%9%?%s%9$+$i(BgetArguments()$B%a%=%C%I$G(Brequest$B$H(Bresponse$B$r<hF@$7$h$&$H(B</font>
<br><font size=2 face="sans-serif">$B$7$F$$$k$N$G$9$,!">pJs$,F~$C$F$*$i$:$&$^$/<hF@$G$-$^$;$s!#(B</font>
<br>
<br><font size=2 face="sans-serif">MethodInvocation$B%/%i%9$,$I$N$h$&$J$b$N$,M}2r$7$F$$$J$$$N$G$9$,!"(B</font>
<br><font size=2 face="sans-serif">MethodInvocation$B%/%i%9$K$O>pJs$r%;%C%H$9$kI,MW$,$"$k$N$G$7$g$&$+!)(B</font>
<br><font size=2 face="sans-serif">$B$^$?$=$l$O$I$N$h$&$K9T$($P59$7$$$G$7$g$&$+!)(B</font>
<br>
<br><font size=2 face="sans-serif">$B$I$J$?$+8f65<xD:$1$l$P9,$$$G$9!#(B</font>
<br>
<br><font size=2 face="sans-serif">$BIMED(B</font>