码迷,mamicode.com
首页 > 其他好文 > 详细

SSH学习

时间:2018-01-26 21:01:26      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:struts2   mil   数据库   cost   end   解耦   空间   思想   action   

SSH 学习笔记
SSH:struts + hibernate + spring
  • 第一部分:struts2 (没有数据库)
    • struts2 简介
      • servlet解耦,实现了MVC的思想;
    • struts2 配置文件的标签
      • package
        • name:唯一标识一个包,不能重名;
        • extends:继承其他包,可以直接使用该包中的资源;
        • abstract:true 包为抽象包,不能写action标签。默认为false;
        • namespace:命名空间,注意搜索机制,默认namespace="/";
      • action
        • name:action的名字(也就是请求地址),不同命名空间下的action名可以重复,相同命名的package下的acton名不能重复;
        • class:action对应的实现类(包.类名);
        • method:在对应的class中具体执行哪个方法。如果不写,默认执行execute方法;
      • result
        <struts>
              <package name="com.yz.action" extends="struts-default">
                   <!-- 全局的result -->
                   <global-results>
                         <result name="err">err.jsp</result>
                   </global-results>
                   <action name="LoginAction" class="com.yz.action.LoginAction" method="login">
                         <result name="success">success.jsp</result>
                         <result name="fail">fail.jsp</result>
                   </action>
              </package>
        </struts>
                  出现在package中的所有action的共用一套result 
      • type常用属性:
        • dispatcher 转发(默认)[可传递数据]
        • redirest重定向[不可传递数据]
        • chain 链接(转发)到另一个action[可传递数据]
        • redirectAction 重定向到另一个action[不可传递数据]
        • costant
          <constant name="struts.action.extension" value="do"></constant>
        • include
          <include file="stu_struts.xml"></include>

           

SSH学习

标签:struts2   mil   数据库   cost   end   解耦   空间   思想   action   

原文地址:https://www.cnblogs.com/wq-code/p/8360929.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!