Vikings
My Links
BlogJava
首頁
新隨筆
聯系
聚合
管理
Blog Stats
Posts - 33
Stories - 15
Comments - 10
Trackbacks - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2011年7月 (1)
2008年10月 (1)
2008年8月 (1)
2008年7月 (2)
2008年6月 (1)
2008年3月 (1)
2007年12月 (4)
2007年11月 (5)
2007年10月 (1)
2006年11月 (3)
2006年10月 (1)
2006年5月 (1)
2006年4月 (1)
2006年2月 (5)
2006年1月 (1)
2005年10月 (2)
2005年5月 (2)
文章分類
frame-work(4)
(rss)
or-mapping(2)
(rss)
程序哲學(5)
(rss)
面向對象OO(2)
(rss)
文章檔案
2008年9月 (1)
2006年11月 (1)
2005年11月 (5)
2005年5月 (8)
相冊
ejb
JAVA BLOG
BlogMap
(rss)
BlogMap
JAVA論壇
javaRanch - Web Component Certification (SCWCD)
javaRanch全是全,E文
JAVA視線
(rss)
論壇貴精不貴多
搜索
最新評論
1.?re: 李維-我的回憶和有趣的故事
終于找到了一個相對完整的版本啊...
--peach5460
2.?re: 對web.xml 的幾點配置心得。包括mime-mapping
windon
--heyuhui
3.?re: IE7 打印分頁時的css樣式分頁問題
收下了,謝謝分享
--中國人
4.?re: java.net.URL 打開Google搜索報403錯
評論內容較長,點擊標題查看
--王俊
5.?re: 用VisualStudio在IE下調試javascript
為什么不試試FF的FireBug插件呢?
--結下梁子
閱讀排行榜
1.?常用正則表達式(4799)
2.?對web.xml 的幾點配置心得。包括mime-mapping(4324)
3.?使用java.awt.RenderingHints類設置參數,改善圖片質量(4039)
4.?Json-lib 的JsonArray比Json-rpc的JsonArray用起來爽(3820)
5.?Velocity語法說明(3158)
評論排行榜
1.?用VisualStudio在IE下調試javascript(4)
2.?IE7 打印分頁時的css樣式分頁問題(1)
3.?java.net.URL 打開Google搜索報403錯(1)
4.?session id 丟失問題(1)
5.?對web.xml 的幾點配置心得。包括mime-mapping(1)
調用jsonrpc的技巧
一段不用每個jsp頁面都JSONRPCBridge.registerObject的方法
1. JsonContextLinster
在spring文件里讀取需要注冊bridge的bean名單
registerObject
public
class
JSONContextListener
implements
ServletContextAttributeListener
{
private
final
Log log
=
LogFactory.getLog(JSONContextListener.
class
);
public
void
attributeAdded(ServletContextAttributeEvent event)
{
if
(event.getName().equals(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE))
{
//
register LookupHelper so we can call methods on it
ApplicationContext ctx
=
(ApplicationContext) event.getValue();
//
check for null so we don't have to initialize Spring in tests
if
(ctx
!=
null
)
{
log.debug(
"
Registering jsonObjects for XmlHttpRequest to GlobalBridge
"
);
JSONRPCBridge jsonBridge
=
JSONRPCBridge.getGlobalBridge();
Map jsonObjects
=
(Map) ctx.getBean(
"
jsonObjects
"
);
for
(Object name : jsonObjects.keySet())
{
jsonBridge.registerObject(name, jsonObjects.get(name));
}
}
}
}
public
void
attributeReplaced(ServletContextAttributeEvent event)
{
attributeAdded(event);
}
}
2.spring配置里的jsonObject
<!--
json registration
-->
<
bean
name
="jsonObjects"
class
="java.util.HashMap"
>
<
constructor-arg
>
<
map
>
<
entry
key
="information"
value-ref
="informationJson"
></
entry
>
</
map
>
</
constructor-arg
>
</
bean
>
<
bean
id
="informationJson"
class
="com.vikings.tools.json.Information"
>
<
property
name
="informationDAO"
ref
="informationDAO"
/>
</
bean
>
3.web.xml里增加配置剛才寫的listener
<
listener
>
<
listener-class
>
com.vikings.tools.json.JSONContextListener
</
listener-class
>
</
listener
>
到這里就不用這么寫了
<
jsp:useBean
id
="JSONRPCBridge"
scope
="session"
class
="com.metaparadigm.jsonrpc.JSONRPCBridge"
/>
<%
JSONRPCBridge.registerObject(
"
myTestObject
"
, aTestObject);
%>
這個也不需要
//
Find the JSONRPCBridge for this session or create one
//
if it doesn't exist. Note the bridge must be named "JSONRPCBridge"
//
in the HttpSession for the JSONRPCServlet to find it.
HttpSession session
=
request.getSession();
JSONRPCBridge json_bridge
=
null
;
json_bridge
=
(JSONRPCBridge) session.getAttribute(
"
JSONRPCBridge
"
);
if
(json_bridge
==
null
)
{
json_bridge
=
new
JSONRPCBridge();
session.setAttribute(
"
JSONRPCBridge
"
, json_bridge);
}
posted on 2007-11-01 22:19
Vikings
閱讀(1476)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © Vikings
主站蜘蛛池模板:
亚洲人成人网毛片在线播放
|
亚洲ⅴ国产v天堂a无码二区
|
亚洲色成人网站WWW永久四虎
|
亚洲一区二区三区免费在线观看
|
久久久久久久99精品免费
|
亚洲三区在线观看无套内射
|
国产一二三四区乱码免费
|
亚洲无人区午夜福利码高清完整版
|
一个人免费观看日本www视频
|
亚洲中文字幕无码爆乳AV
|
GOGOGO高清免费看韩国
|
亚洲精品高清无码视频
|
久久久久久成人毛片免费看
|
国产亚洲精午夜久久久久久
|
午夜精品射精入后重之免费观看
|
亚洲熟妇成人精品一区
|
国产精品免费小视频
|
eeuss草民免费
|
亚洲an天堂an在线观看
|
免费三级毛片电影片
|
亚洲成a∨人片在无码2023
|
免费在线观看你懂的
|
99视频在线免费观看
|
日本久久久久亚洲中字幕
|
在线播放高清国语自产拍免费
|
国产AV日韩A∨亚洲AV电影
|
国产AV无码专区亚洲AV漫画
|
暖暖免费高清日本中文
|
国产精品小视频免费无限app
|
亚洲AV日韩精品久久久久久久
|
思思re热免费精品视频66
|
黄色网址大全免费
|
亚洲ⅴ国产v天堂a无码二区
|
岛国片在线免费观看
|
中文字幕无线码中文字幕免费
|
亚洲女人影院想要爱
|
亚洲精品国产精品乱码不卞
|
又粗又大又硬又爽的免费视频
|
国产拍拍拍无码视频免费
|
亚洲午夜精品久久久久久app
|
亚洲日韩在线观看免费视频
|