第二章J2EEStruts流程.docx
《第二章J2EEStruts流程.docx》由会员分享,可在线阅读,更多相关《第二章J2EEStruts流程.docx(5页珍藏版)》请在冰豆网上搜索。
第二章J2EEStruts流程
JAVAEE第二章
WEB应用前端开发struts基于JSP开发模式二(MVC)
MVC:
V(视图jsp)采集用户数据,发送请求给C(控制器servlet)接受用户数据以及请求去调用M(模型层biz->dao)业务逻辑方法,控制器根据返回的结果响应具体的页面到视图
一)Struts基于MVC的开发框架
V:
视图层jsp+ActionForm
视图层---------------------控制器
作用:
封装数据到ActionForm,请求控制器进行相应的处理
备注:
ActionForm封装表单数据对象
Reset()//数据重置
Validate()//数据验证(服务端验证)
Get/set方法
M:
业务逻辑层javabeanbiz->dao
C:
控制器核心控制器(ActionServlet)
作用:
封装ActionForm数据,找到对应的应用Action,实现具体的业务逻辑
应用Action
作用:
得到数据调用BIZ-》DAO
二)Struts流程:
页面发送请求,首先到ActionServlet,验证Action是否存在,若没有,则返回错误;如有,则进行数据的封装,封装到ActionForm,先去调用VALIDATE方法进行验证,如果失败,则返回错误页面,如果验证成功,再去调用相应的应用Action,执行execute()方法,调用业务逻辑类BIZ进行业务处理,根据处理的结果,进行页面返回(returnmapping.findForward(“”))
三)Struts开发
1)
自动生成struts配置文件struts-config.xml
URLpattern请求ActionServletURL
com.yidu.struts.ApplicationResources配置相应的资源文件(例如标签上显示的用户名,密码)
Struts案例:
登录验证
导入标签库
<%@taglibprefix="s"uri="/WEB-INF/struts-html.tld"%>
第二步:
建立actionForm,在服务器端验证
配置ApplicationResources.properties配置文件
还可以换成脚本形式:
右边,add按钮,name必须与actionMessage中命名一样,value是错误提示信息
第三步:
action中进行验证