freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

struts2與ajax-免費(fèi)閱讀

  

【正文】 marginright: 50px。 var s = 。由于 s:tree /沒有類似nodeObjectIdProperty的屬性,所以我用了 value屬性表示 objectId對(duì)應(yīng)的屬性名稱。 encode=false includeParams=39。 includeParams=39。 encode=false includeParams=39。 encode=false includeParams=39。 encode=false includeParams=39。 encode=false includeParams=39。 ()。s:property value= /39。 ()。treeNodeSelected39。)。 } } 清單 6 src/tutorial/ 上述代碼可能需要解釋一下: 1. action屬性對(duì)應(yīng)于 XHR中的 action,如果它為 “getChildren”時(shí),則需要進(jìn)行加載子節(jié)點(diǎn)操作。 } public void setData(String data) { = data。 import 。下面就讓我們來(lái)實(shí)現(xiàn)一個(gè)如假包換的 AJAX樹。, 39。 } (function() { var t = (39。 selected39。 public void setServletRequest(HttpServletRequest request) { = request。 } } 清單 1 src/tutorial/ 之所以需要對(duì) File類進(jìn)行如此包裝,是因?yàn)?s:tree /用于動(dòng)態(tài)樹時(shí), rootNode、nodeIdProperty、 nodeTitleProperty 和 childCollectionProperty等屬性都必填的。amp。 public class FileWrapper { private File file。所謂的靜態(tài)樹即是在編寫 JSP代碼時(shí)通過(guò) s:treenode /生成樹節(jié)點(diǎn)。 s:tree label=parent id=parentId theme=ajax templateCssPath=/struts/ showRootGrid=true showGrid=true s:treenode theme=ajax label=child1 id=child1Id s:treenode theme=ajax label=grandchild1 id=grandchild1Id / s:treenode theme=ajax label=grandchild2 id=grandchild2Id / s:treenode theme=ajax label=grandchild3 id=grandchild3Id / /s:treenode s:treenode theme=ajax label=child2 id=child2Id / s:treenode theme=ajax label=child3 id=child3Id / s:treenode theme=ajax label=child4 id=child4Id / s:treenode theme=ajax label=child5 id=child5Id s:treenode theme=ajax label=gChild1 id=gChild1Id / s:treenode theme=ajax label=gChild2 id=gChild2Id / /s:treenode /s:tree /div /body /html 清單 10 WebContent/ 因?yàn)?Dojo的樹控件,即使在沒有設(shè)定 “selector”情況下,也會(huì)自動(dòng)生成一個(gè)默認(rèn)的 Selector,所以只要將其事件綁定到特定的事件處理函數(shù)即可。 (s, 39。這個(gè) BUG主要是在 s:tree /的通過(guò) “treeCollapsedTopic”、 “treeExpandedTopic”和 “treeSelectedTopic”設(shè)定的話題( Topic)都沒有起作用,上述鏈接相應(yīng)給出了解決方法,但我認(rèn)為該方法太麻煩(需要自己重新編譯和打包 Struts 2),所以下面的例子,我將另辟?gòu)袕?,?qǐng)參考以下代碼。 } Override public String execute() { names = new ArrayListString[]()。 import 。 (Vermont)。 (Pennsylvania)。 (New Mexico)。 (Minnesota)。 (Kansas)。 (Florida)。 (Armed Forces Pacific)。 public final class Datas { public static final ListString NAMES。 } /script /head body s:url id=bookUrl value=/ / s:submit href=%{bookUrl} theme=ajax indicator=indicator value=Retrieve Book align=left notifyTopics=retrieveBook / s:a theme=ajax href=%{bookUrl} indicator=indicator notifyTopics=retrieveBookRetrieve Book/s:a img id=indicator src=${}/images/ alt=Loading style=display:none / div id=bookHolder/div /body /html 清單 5 WebContent/ 可能上述代碼還不夠簡(jiǎn)潔,因?yàn)槲覍?HTML格式化的工作都放在 Javascript中完成。 i++) { sBook += (39。 + + 39。/p39。)39。) { alert(39。下面是示例代碼: % page language=java contentType=text/html。需要注意的是,要調(diào)用 eval函數(shù)時(shí),必須使用 “(”和 “)”將 JSON字符串括起來(lái),否則會(huì)出錯(cuò)的。)。 for(i = 0。 sBook += (39。pbISBN: /b39。(39。 i 。該文件同時(shí)定義了 “json”的結(jié)果類型,有興趣的朋友可以打開此文件看看。 (No ment!)。 } public void setTitle(String title) { = title。 private String secret2。 import 。 最近在 Musachy Barroso等同志的無(wú)私奉獻(xiàn)下,開發(fā)了 Struts 2的 JSON插件( Plugin),極大地方便了我們輸出 JSON結(jié)果( Result)。 JSON插件( Plugin) 在 Struts 2的 showcase中的 AJAX部分, JSON的結(jié)果輸出是通過(guò) Freemaker模板實(shí)現(xiàn)。 import 。 JSON(name=ISBN) public int getBookId() { return bookId。 } Override public String execute() { bookId = 15645912。 secret1 = You can39。 發(fā)布運(yùn)行應(yīng)用程序,在瀏覽器中鍵入:JSON插件將 HTTP響應(yīng)( Response)的 MIME類型設(shè)為 “application/json”。 i++) { try { var oRequest = new ActiveXObject(arrSignatures[i])。 + + 39。 + + 39。pbPrice: /b$39。 i 。 } = sBook。 打開 “Retrieve Book”按鈕,頁(yè)面如下圖所示: 圖 1 Struts 2與 Dojo Dojo是開源 Javascript工具包,它引了 Widget的概念,方便了 Javascript面向?qū)ο缶幊蹋?OOP),改進(jìn) Javascript的事件模型。 charset=utf8 pageEncoding=utf8% % taglib prefix=s uri=/strutstags% !DOCTYPE html PUBLIC //W3C//DTD XHTML Transitional//EN html xmlns= head titleJSON Plugin/title s:head theme=ajax / script type=text/javascript (function() { (39。Can not retrieve the book39。)。 sBook += (39。/p39。pb39。但如果你的 XHR返回的是 HTML片段,你可以簡(jiǎn)單地將 s:a /或 s:submit /的 “targets”屬性設(shè)為 “bookHolder”即可,詳情大家可以參考 Struts 2 Showcase。 static { NAMES = new ArrayListString()。 (Armed Forces the Americas)。 (Geia)。 (Kentucky)。 (Mississippi)。 (New York)。 (Puerto Rico)。 (Virgin Islands, .)。 import 。 if(start == null || .equals(())) { start = a。 % page language=java contentType=text/html。select39。 打開 圖 3 總結(jié) 我原本打算用一篇文章寫完這個(gè) “Struts 2與 AJAX”。我的上一篇文章的例子就是一個(gè)典型的靜態(tài)樹。 public FileWrapper(String path) { file = new File(path)。 0) { int length = 。 然后是 Action類的代碼如下: package tutorial。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1