码迷,mamicode.com
首页 > 其他好文 > 详细

struts1杂的笔记一

时间:2014-11-01 13:05:54      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:io   java   sp   on   cti   bs   ad   ef   as   

struts2框架运行时,默认执行action类中的execute()方法,
在action标签中

在继承ActionSupport的类中自定义方法,
由public来修饰的
必须是String返回类型
不能传参数
方法名自定义
总之一句话,除了方法名誉execute()不一样,其他所有的内容都一样。
通配符,匹配的是不一样的内容
//(1)表示的事匹配"*"通配符的第一个子串
<acation name="*_add" class="cn.itcast.pattern.{1}" method="add" >
    <result name="add">/pattern/{1}.jsp</result>
</action>
动态方法调用
<a href="/pattern/BookAction!add.action">图书添加</a>
<a href="/pattern/BookAction!delete.action">图书删除</a>
<action name="BookAction" class="cn.itcast.pattern.BookAction">
    <result name="">
</action>

在struts2框架中,在对应动作类的action中,声明与页面中表单元素同名的属性,给出对应的set和get方法,struts2框架就会根据反射机制,获取到页面中的表单元素的值。同时,通过这种机制,struts2框架将页面中字符串类型的值进行那个转换了,转换成action中声明的类型。
但是struts2并不能转换所有的类型,such as Date这个类型的转化。
所以要定制类型转化器
自定义转换器就是把页面中的createTime元素的字符串内容转换成java.util.Date
在struts2框架里,自定义的类型转换器,如果我们不手动抛出异常,struts2框架只捕获异常,但是并不抛出,所以框架就会认为类型转换器转换成功,转向成功页面

struts1杂的笔记一

标签:io   java   sp   on   cti   bs   ad   ef   as   

原文地址:http://www.cnblogs.com/water3/p/4066943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!