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的下載地址皆爲:[url]http://code.google.com/p/eweb4j/downloads/list[/url]

最新版本稍後放出。

抱歉又發下載鏈接了,純開源,純分享,不喜勿噴(*^__^*) 謝謝……
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章