<div>S2Container$B$rMxMQ$9$k(B</div>
<div>Interceptor $B$r:n@.;~!"(BDB$B$+$i%G!<%?$rCj=P5!G=$,$"$k>l9g!"(BDao$B$rMxMQ$[$7$$$G$9!#(B</div>
<div>$B$G$b!"<hF@$[$7$$$N(BDAO$B$O<hF@$7$J$1$I!"$I$7$h$&$,!#65$($F$/$@$5$$!#(B</div>
<div>$B0J2<(BInterceptor $B%/%i%9$G$9!#(B</div>
<div>public class LoginAuthInterceptor extends AbstractInterceptor {</div>
<div>$B!!!!!%!%!%(B</div>
<div>public Object invoke(MethodInvocation invocation) throws Throwable {<br>&nbsp;&nbsp;Object ret = null;<br>&nbsp;&nbsp;if(invocation.getClass().getName().startsWith(&quot;com.teeda.web.login.LoginPage&quot;)) return null;<br>&nbsp;&nbsp;if(invocation.getClass().getName().startsWith(&quot;com.teeda.web.error.ErrorPage&quot;)) return null;<br>
&nbsp;&nbsp;HttpSession session = (HttpSession) container.getParent(0).getExternalContext().getSession();</div>
<div>$B!!(B//&nbsp;$B<hF@$[$7$$$N(BDao$B$G$9!"(B<br>&nbsp;&nbsp;MessageDao dao = (MessageDao) this.getContainer().getComponent(MessageDao.class);</div>
<div>$B!!!!(B</div>
<div>$B!!!%!%!%(B</div>
<div>$B!Q(B</div>
<div>$B0J>e!"$h$m$7$/$*4j$$$7$^$9!#(B</div>