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(4325)
3.?使用java.awt.RenderingHints類設置參數,改善圖片質量(4041)
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
主站蜘蛛池模板:
亚洲毛片免费视频
|
99无码人妻一区二区三区免费
|
在线视频免费观看www动漫
|
亚洲黄色片在线观看
|
中文字幕免费在线观看
|
久久亚洲日韩看片无码
|
5555在线播放免费播放
|
亚洲国产模特在线播放
|
好先生在线观看免费播放
|
精品国产成人亚洲午夜福利
|
女人18毛片水最多免费观看
|
亚洲精品乱码久久久久久蜜桃图片
|
性无码免费一区二区三区在线
|
久久国产精品亚洲一区二区
|
日本亚洲欧洲免费天堂午夜看片女人员
|
国产高清视频在线免费观看
|
亚洲熟妇无码AV
|
日韩免费在线观看
|
污污的视频在线免费观看
|
国产AV无码专区亚洲AV手机麻豆
|
免费观看一区二区三区
|
亚洲天堂男人天堂
|
毛片在线免费视频
|
日本一区二区在线免费观看
|
亚洲日韩av无码
|
国产成人精品免费视频动漫
|
在线成人精品国产区免费
|
亚洲第一成年人网站
|
国产真实伦在线视频免费观看
|
www成人免费视频
|
91久久亚洲国产成人精品性色
|
91视频国产免费
|
性生大片视频免费观看一级
|
亚洲∧v久久久无码精品
|
全免费a级毛片免费看无码
|
一个人看的在线免费视频
|
无码久久精品国产亚洲Av影片
|
毛片a级三毛片免费播放
|
久久久久女教师免费一区
|
亚洲精品欧洲精品
|
亚洲高清免费视频
|