首页 > Java > Struts2接受枚举类型参数

Struts2接受枚举类型参数

2011年12月6日 发表评论 阅读评论

strtus2的版本为2.2.3.1,默认是支持转换枚举型参数。有一个问题,例如在action中声明了一个枚举类型的变量testEnum,在action中有该变量对应的get、set方法,如果页面传入的值不是枚举类型中指定的值,这时action中的testEnum为null,但在前端的freemarker模板中通过${testEnum}又能获取到这个值,也就是前面页面传入值,此时并没有调用action的中getTestEnum方法,这个时候应该是从ValueStack中取到的,因为在请求action的时候,已经把请求的参数放入了ValueStack。如果页面上需要action处理后的判断testEnum是不是为null,就不能直接使用<#if testEnum??>了,这个时候就必须还要判断一下testEnum的对象类型,具体的方法参看:freemarker中判断对象类型



欢迎转载,转载请注明文章出处,谢谢!
垃圾有点差凑合看还不错很精彩 (还没有人进行评分)
Loading...Loading...
分类: Java 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量