SSH框架入门学习之一(structs)

Structs在SSH框架中负责控制层,是基于MVA开发设计模式的一个开源框架,它主要由三部分组成:

1、表单对象类(~Form.java),继承了ActionForm类,为数据Model。

2、用于处理请求的动作类(~Action.java),继承Action类,为控制器。

3、Structs配置文件(structs-config.xml) ,分对完成对ActionForm类和Action类的关联等配置。


表单对象类(~Form.java)

该类是用于保存请求表单中的参数,该类继承ActionForm类,在该类定义中,属性与请求中各个参数应相匹配。

对应配置文件文件中的<form-beans>的标签,对应于具体的表单类是标签是<form-bean>,该标签包括name和type两个属性。

exp:<form-bean name="loginForm" type="com.form.LoginForm"></form-bean>

loginForm是名字,type是路径。

 

处理请求的动作类(~Action.java)

1、该类是用来处理请求的具体操作类,继承Action类,需要重写Action类中execute方法:

public ActionForward execute(ActionMapping mapping,ActionForm form, HttpServletRequest requst,HttpServletResponse response) throws Exception)

2、与之对应的是配置文件中的<action-mappings>标签,该标签用来配置请求路径(资源名),以及请求路径对应的请求处理者。

3、对应于具体的动作的是<action-mapping>标签的子标签<action>,它的属性有path,name、type.

exp:<action path="/loginAction"  name="loginForm" type="com.action.LoginAction"></action> 

该配置说明请处理者是com.action.LoginAction(Control),请求参数存放在<form-bean>标签中配置的LoginForm表单对象(Model)。

4、<action>有一个了标签<forward>标签用于当于请求处理完成以后的转向,如结果的页面显示。<forward>包括name和path属性,path指明重定向的页面路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值