当前位置: 代码迷 >> Web前端 >> EWeb4j-1.b.7 新的特点介绍―mvc action 参数绑定篇
  详细解决方案

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

热度:441   发布时间:2012-07-04 19:33:55.0
EWeb4j-1.b.7 新的特性介绍―mvc action 参数绑定篇
改善了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

下面是实际测试:
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


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

最新版本稍后放出。

抱歉又发下载链接了,纯开源,纯分享,不喜勿喷(*^__^*) 谢谢……
  相关解决方案