浪曦struts2学习笔记3

 类型转换流程:

1 input.jsp form的action指向pointConverter

2 到配置文件struts.xml里面找到对应的action,该action指向的class为com.test.action.PointAction

3 在com.test.action包中找到PointAction.java,age username date 根据类中的set方法,给类中的3个对象赋值,在找到point对象赋值时,检查包中是否有PointAction-conversion.properties配置文件,该配置文件中存在point对象指定的类型转换类,跳转到该类,即com.test.converter.PointConverter(其他3个对象其实也检查,但是该配置文件中没有关于他们的指定的类型转换配置)。

4 跳转到com.test.converter.PointConverter.java类,检查输入的对象是否是需要转化为Point对象,是,则进行我们自定义的类型转换,赋值给point对象的x,y变量的值,返回point对象给PointAction类中的point对象,执行该类中的execute方法,返回SUCCESS。

5 struts.xml检查返回为SUCCESS时,跳转到output.jsp页面

6 output.jsp页面读取各对象的内容,调用PointAction对象中各对象的get方法,其他3个直接调用,并返回值。而调用point对象的GET方法时,检查是否有PointAction-conversion.properties配置文件,该配置文件中存在point对象指定的类型转换类,跳转到该类,即com.test.converter.PointConverter。

7 跳转到com.test.converter.PointConverter.java类,检查输入的对象是否需要转化为String对象,是,则进行转化,并输出result

8 将返回的result输出给output.jsp。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值