Struts学习小结 一

很久以来都感觉只有善于总结才会有所进步,而我又是一个不善于总结的人,每次只是想到了就对当天学习的东西回想一下,并没有形成书面的东西,所以对学习也没起多大的作用,Java课程学习到现在感觉前边的只是很多都已经忘记了,今天一天课很实用也没有多难,但用起来感觉很容易忽视一些细节出现错误,而struts调错又不是很容易,想想索性从今天起将每个阶段所学的知识进行总结。一来与各位网友交流一下,二来便于日后复习巩固,以下为struts学习第一天的大体内容:(初次总结有些粗略)

 

 


一、struts应用学习(通过一个登陆验证)


 1、搭建Struts开发环境
     添加struts框架提供的jar包到web应用的classpath下
     在web.xml中配置ActionServlet
     添加struts的核心配置文件struts-config.xml到应用中
 2、struts开发步骤
     编辑struts-config.xml文件:配置表单Bean(<form-bean>)、动作映射(<action-     mapping>)、及跳转(<forward>)、编写JSP、表单Bean类、Action类


二、struts工作原理:

 web.xml中配置了actionservlet启动级别为自启动,所以当容器加载Struts Web应用时就会初始化ActionServlet并从struts-config.xml文件中读取配置信息;当客户端提交*.do的请求时,就交由ActionServlet处理,ActionServlet截取请求url,到struts-config.xml文件中匹配<action>标记的映射,将请求转交给对应的Action对象处理(转交前,一个配置好的ActionForm对象被创建并被填入表单中的相应数据),Action对象从ActionForm对象中获取客户数据,Action对象调用业务逻辑组件完成业务功能,action对象根据处理结果来选择视图返回给actionServlet,actionservlet再转发给客户端浏览器。


三、dispatchAction的使用


 1. 需要在struts配置文件中给<action>标记配置parameter属性值
      <action path="/user"  …  parameter="method">

 2. 客户端请求DispatchAction时也要提交一个以parameter指定的属性值为名的请求参数
      http://localhost:8080/strutsapp/user.do?method=add

 3. 在DispatchAction类中应该有一个名为parameter指定值的方法,方法签名似          execute (),它将会被调用来处理以上URL的请求。
        public ActionForward add(ActionMapping m, ActionFrom f, …){…}
  
注意: 写一个类继承自DispatchAction时,你可以重写execute(),但在这个方法中必须显示调用父类的execute()方法,否则dispatch不起效

 

另注:学习版本有些老:struts 1.2.9

 

 

 

 记于:2010-08-23 23:53:06

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值