SSH学习
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
- struts2 简介
出现在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>
- type常用属性:
-