碎片化 | 第四阶段-37-sturts2-登录功能实现-视频

时间:2022-05-06
本文章向大家介绍碎片化 | 第四阶段-37-sturts2-登录功能实现-视频,主要内容包括登录页面功能、需求2:实现登录按钮、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。
视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/g056773n37n.html

登录页面功能

需求:跳转登录页面(考虑到可拓展性)

浏览器请求->filter控制器->action->Result->jsp

流程分析:

/user/toLogin.do->filter控制器->LoginAction->success->login.jsp

实现步骤:

1:编写login.jsp文件
2:编写java类:LoginAction
3:配置struts.xml文件

    <!-- 登录页面 -->
    <!-- <action name="toLogin" class="loginAction" method="execute">
        <result name="success">/WEB-INF/jsp/login.jsp</result>
    </action> -->
    <!--action组件,class属性:默认调用ActionSupport,method默认值是execute,  -->
    <action name="toLogin">
        <!--resulte组件中name属性默认值:success ,type属性默认值:dispatcher -->
        <result>/WEB-INF/jsp/login.jsp</result>
    </action>

需求2:实现登录按钮

流程:

/user/login.do->filter控制器->action->result->如果成功,则返回ok.jsp、如果失败(跳转登录页面,进行错误提示)

步骤:

1:编写ok.jsp
2:编写LoginAction
3:配置struts.xml文件
    <!-- 登录按钮 -->
    <action name="login" class="loginAction">
        <result name="success">/WEB-INF/jsp/ok.jsp</result>
        <result name="error">/WEB-INF/jsp/login.jsp</result>
    </action>