一 Struts使用步骤
1 导入Struts jar包
2 在WEB-INF中新建struts-config.xml
<struts-config>
<form-beans>
<form-bean name="loginForm" type="com.zsg.form.LoginForm"></form-bean>
</form-beans>
<action-mappings>
<!-- 请求进入ActionServlet后,再通过path来确定进入哪个action -->
<!-- name 为给action传入的form 该form自动匹配表单中的数据 -->
<action path="/login" type="com.zsg.action.LoginAction" name="loginForm">
<forward name="loginSuccess" path="/loginSuccess.jsp"/>
<forward name="loginFail" path="/loginFail.jsp"/>
</action>
</action-mappings>
</struts-config>
3 在web.xml中配置ActionServlet,并将配置文件指向struts-config.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!-- 初始化servlet 指向配置文件 -->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<!-- 程序一启动就实例化 -->
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<!-- 所有页面访问都会进入ActionServlet -->
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
4 建立xxForm继承ActionForm,并在config中添加form-beans标签
5 建立xxAction继承Action,重写execute方法
6 在config重注册Action,添加action标签
7 在action标签中添加可选返回的界面
二 Struts执行流程
1 ActionServlet读取配置文件
2 浏览器发送请求
3 Servlet填充form
4 Servlet寻找请求所对应的action,携带form 派发请求到action
5 Action处理业务
6 Action返回响应(ActionForward)给Servlet
7 Servlet查找响应
8 响应结果(jsp在服务端运行完,返回html给浏览器)
三 Struts中的一些基本要点
1 Struts中的ActionServlet,from,action 等都属于MVC中的控制层
2 Action在第一次请求时初始化,只初始化一次,线程不安全,所有该请求共享同一个实例
实现安全性编程:
1 注意不要用实例变量或静态变量共享只是针对某个请求的数据
2 注意资源操作的同步性
实例:可以用变量直接记录action被请求的数目
Synohronized(count){ 锁的是对象 Integer
count++
}
- 大小: 128.2 KB
分享到:
相关推荐
Struts学习总结.doc Struts学习总结.doc Struts学习总结.doc
欢迎访问我的博客:http://blog.csdn.net/chenpy/<br> <br>struts学习总结说明 本人精心搜集了有关struts学习的资料,有我以前学习时候写的笔记,有学习用的代码还有 其他的好资料,详细列表如下: 1...
来自网上各优秀的教程 个人搜集并整理 已经比较全了
包含基本所有的Struts的标签,以及Action类的所有描述和总结。
struts2学习笔记总结
struts2学习总结
学习struts2.0过程中总结的例子。
struts1.2-2.0学习总结
struts2学习笔记,非本人所写,但有学习的价值,总结的很好,分享一个!
关于struts2框架的学习总结,非常实用知识对关键部分通过自己的学习总结出来非常具有实际参考价值
struts2学习总结文档,帮助快速入门
Struts2输入校验总结 Struts2输入校验
struts1.x 学习总结 struts1.x 学习总结 struts1.x 学习总结 struts1.x 学习总结
Struts2学习总结,对新手很有帮助。
关于 struts 实验时的一些总结,这些总结是我 流着汗水一个一个总结出来的,希望能帮到更多的人在学习struts2是少些忧愁....