论坛首页 Java企业应用论坛

EWeb4j-1.b.7 新的特性介绍—mvc action 参数绑定篇

浏览 1869 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-09-24  
改善了MVC.Action的ParamUtil进行URL参数绑定到Aciton属性的时候,如果是属性为pojo,例如:
private Pet pet;
那么绑定参数的时候,优先找到 pet.name绑定到pet里面的name属性。
如果找不到pet.name 参数,则找name参数绑定。如果还找不到,就不进行任何绑定。
可以看到跟属性名字“pet”有关,可以理解为参数的一个scope,这样解决了不同pojo但相同属性名字的参数绑定。
url:/testPojoParamAndUrlParam?name=thisName&pet.name=xiaohei&master.name=weiwei
支持深层次。例如:
url:/testPojoParamAndUrlParam?name=thisName&pet.master.name=masterName&pet.name=petName

下面是实际测试:

<code="java">public void testPojoParamAndUrlParam(PrintWriter out) {
out.print("this.name-->" + name + "<br/>\n-----|this.pet.name-->"
+ pet.getName() + "<br/>\n----------|this.pet.master.name-->"
+ pet.getMaster().getName());
}

测试地址:http://localhost:8080/eweb/testPojoParamAndUrlParam?name=thisName&pet.master.name=masterName&pet.name=petName
结果:
this.name-->thisName
-----|this.pet.name-->petName
----------|this.pet.master.name-->masterName
</code>

eweb4j是一个超轻量级的可用于J2EE、J2SE的快速开发框架。对于J2EE来说是全栈式的。
目前发布出去的最新版本是1.b.6.4。它的下一个版本目前正在开发中,截止目前,新版本改善、修复了多大20个issues。因此版本号将为1.b.7。
该版本将会与Simportal1.2同步发布。

Simportal是一个采用EWeb4j+DWZ技术开发的、简单实用的门户CMS。

eweb4j,simportal的下载地址皆为:http://code.google.com/p/eweb4j/downloads/list

最新版本稍后放出。

抱歉又发下载链接了,纯开源,纯分享,不喜勿喷(*^__^*) 谢谢……
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics