美文网首页
struts2-登陆以及藏静态资源到/WEB-INF

struts2-登陆以及藏静态资源到/WEB-INF

作者: Maybrittnelson | 来源:发表于2017-04-07 20:16 被阅读0次

    登陆:
    dao: criteria.add(Restrictions.eq("name", name));
    service:
    User u = dao.get(user.getName)
    if(u==null)
    抛出不存在用户名异常
    if(!user.getPwd.eq(u.getPwd))
    抛出不存在密码异常
    return u;
    interceptors:
    1.自定拦截器LoginInterceptor extends MethodFilterInterceptor
    2.return "toLogin";
    action:
    User u = service.get(user);
    return "toindex"//重定向避免表单重复提交..
    struts.xml:

    1. <interceptors>
      <interceptor name="loginInterceptor" class> </interceptor>
      < interceptor-stack name="myStack">
      <interceptor-ref name="loginInterceptor" >
      <param name="excludeMethods">login, regist</param>
      </interceptor-ref>
      <interceptor-ref name="defaultStack"></interceptor-ref>
      </interceptor-stack>
      </interceptors>
      <def-interceptor-ref name=""></def-interceptor-ref>
    2. <gloabl-result>
      <result name="toLogin"></result>
      </gloabl-result>
      3.<gloabl-exception-mappings>
      <exception-mapping result="error" class="java.lang.RunntimeException">
      </exception-mapping>
      </gloabl-exception-mappings>
      <action name="UserAction_*" method={1} class="...">
      <result name="toindex" type="redirectAction">page_index</result>
      <result name="error">/login.jsp</result>
      </action>
      4.隐藏静态资源至WEB-INF中: <action name="page_*">
      <result >/WEB-INF/page_{1}</result>
      </action>
      页面需从valueStack中接收exception.message:
      <s:property value="exception.message">

    相关文章

      网友评论

          本文标题:struts2-登陆以及藏静态资源到/WEB-INF

          本文链接:https://www.haomeiwen.com/subject/tkxkattx.html