struts1入门教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.什么是Struts1
基于MVC的轻量级,WEB应用框架
2.struts1工作原理
a> 初始化: struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象.
b> 发送请求: 用户提交表单或通过URL向WEB服务器提供请求,请求的数据用HTTP协议传给WEB服务器.
c> form填充: Struts的总控制器ActionServlet在用户提交请求时将数据放到对应的form对象中的成员变量中
d> 派发请求: 控制器根据配置信息对象ActionConfig将请求派发到具体的Action,对应的formBean一并传给Action的excute()方法
e> 处理业务: Action一般只包含一个excute()方法,它负责执行相应的业务逻辑(调用其它的业务模块)完毕后返回一个ActionForward对象.服务器通过ActionForward对象进行转发工作
f> 返回响应: Action将业务处理的不同结果返回一个目标相应对象给总控制器
g> 查找响应: 总控制器根据Action处理业务返回的目标响应对象,找到对应的资源对象,一般情况下为jsp页面
h> 响应用户: 目标响应对象将结果传递给资源对象,将结果展现给用户
struts1原理图:
3.开发指南
准备工作:
1>到/下载struts的安装文件struts-1.3.10-all.zip
2>解压struts-1.3.10-all.zip
3>创建一个web project,并将上步中解压的lib文件下的jar包引进去
4>配置web文件
5>新建struts-config.xml
6>创建数据库(mysql
4. 项目开发
4.1 页面制作index.jsp
4.2 在struts-config.xml中需要修改
4.3 创建com.javakc.struts1.action.StudentAction 业务类
4.4 创建com.javakc.struts1.action.StudentForm类
1)继承org.apache.struts.action.ActionForm类
2)属性名要和表单中的属性名一一对应,并生成其对应的getter、setter方法
4.5 在StudentAction中处理提交的请求
1) 通过form表单或超链接可以将用户的请求提交到服务器进行处理,在系统架构中,服务器处理用户请求的场地就是StudentAction类的execute方法.
4.6 在student_info.jsp中展示数据。