企业级JAVAII软件工程系:聂常红cred_n@163
com内容回顾:内容回顾:•如何将一个web项目转变成一个struts2项目
•Struts2项目的基本组成部分,创建一个struts2项目的步骤有哪些
•struts
xml应保存在哪里
•如何指定表单中的action属性值
第2讲Struts2的控制组件•2
1Struts2的控制组件•2
2在Struts2项目中应用控制组件•2
3执行动作中的不同方法2
1struts2的控制组件•struts2的控制组件类型:–核心控制器:FilterDispatcher–业务控制器:Action由web
xml的filter和filter-mapping标识来设置•创建业务控制器(即动作类)步骤:–创建动作类–创建struts
xml配置动作包和动作1
创建动作类语法:•扩展ActionSupport类•动作类被访问后默认执行execute()方法:publicStringexecute()throwsException•在动作类设置成员变量及对应传入参数的属性的setter和getter方法
•动作类通过属性的setter方法获取客户端传来的数据,并保存在动作类变量中,客户端则通过属性的getter方法获取动作类的变量值Action可以不用扩展ActionSupport类,但使用它可以使我们创建的Action更简单、更规范1
创建动作类语法(续):•动作类处理客户端请求后会返回一个字符串,每个字符串对应一个逻辑视图•当动作类继承了ActionSupport后,通常使用以下一些常量作为动作执行后的返回值:INPUT、SUCCESS、LOGIN、NONE和ERROR常量返回值含义:–ERROR:表示动作类执行不成功–SUCCESS:表示动作类执行成功,并将由相关的JSP文件显示结果–LOGIN:表示需要先登录才可以执行动作–