锘??xml version="1.0" encoding="utf-8" standalone="yes"?>成人婷婷网色偷偷亚洲男人的天堂,亚洲色图黄色小说,亚洲精品无码久久毛片http://m.tkk7.com/usherlight/category/29407.html澶╁鉤灞變笂鐧戒簯娉夛紝浜戣嚜鏃犲績姘磋嚜闂層備綍蹇呭鍐插北涓嬪幓錛屾洿娣繪嘗嫻悜浜洪棿錛?/description>zh-cnThu, 03 Sep 2009 22:56:43 GMTThu, 03 Sep 2009 22:56:43 GMT60Extjs Tree + JSON + Struts2 鐨勬墍鏈夌ず渚嬫簮浠g爜鍜寃ar鏂囦歡涓嬭澆http://m.tkk7.com/usherlight/archive/2009/09/01/293417.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Tue, 01 Sep 2009 03:07:00 GMThttp://m.tkk7.com/usherlight/archive/2009/09/01/293417.htmlhttp://m.tkk7.com/usherlight/comments/293417.htmlhttp://m.tkk7.com/usherlight/archive/2009/09/01/293417.html#Feedback1http://m.tkk7.com/usherlight/comments/commentRss/293417.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/293417.htmlExtjs Tree + JSON + Struts2涓垜浠嬬粛浜嗗浣曞紓姝ュ姞杞戒竴涓狤xtjs鐨勬爲錛屼絾鏄緢澶氱綉鍙嬬暀璦璇翠笉鑳芥垚鍔熸搷浣溿傜幇鍦ㄦ垜鑷繁鍋氫簡涓涓墍鏈夋簮浠g爜鐨勫寘錛屼緵澶у涓嬭澆銆?br /> 鏈夊嚑鐐逛簨欏硅澶у娉ㄦ剰
1銆乥logjava鐨勬枃浠朵笂杞借姹傚崟涓枃浠朵笉鑳借秴榪?M錛屾墍浠ワ紝鎴戞妸web-inf鐩綍涓嬬殑鎵鏈塲ar鏂囦歡鍒犻櫎浜嗐?br /> 鎵鏈塲ar鏂囦歡鐨勫垪琛ㄦ槸錛?br /> commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-digester-1.6.jar
commons-lang-2.3.jar
commons-logging-1.1.jar
dom4j-1.6.1.jar
ezmorph-1.0.4.jar
freemarker-2.3.8.jar
javassist-3.8.1.jar
json-lib-2.2.1-jdk15.jar
log4j-1.2.13.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xml-apis-1.0.b2.jar
xwork-2.0.4.jar
娉ㄦ剰綰㈣壊鏍囪鐨勯偅涓猨ar鏂囦歡鏄笂嬈¢殢絎斾腑閬楁紡浜嗙殑銆傝繖涓枃浠舵槸闇瑕佺殑銆?br /> 2銆乥logjava瑕佹眰涓婁紶鏂囦歡涓嶈兘鏄痺ar鏂囦歡錛屾墍浠ユ垜鎶妛ar鏂囦歡鏀規垚浜唕ar鍚庣紑銆?br /> 鏂囦歡鐨刄RL錛?war鏂囦歡涓嬭澆



]]>
Extjs Tree + JSON + Struts2 http://m.tkk7.com/usherlight/archive/2008/02/19/180590.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Tue, 19 Feb 2008 01:27:00 GMThttp://m.tkk7.com/usherlight/archive/2008/02/19/180590.htmlhttp://m.tkk7.com/usherlight/comments/180590.htmlhttp://m.tkk7.com/usherlight/archive/2008/02/19/180590.html#Feedback38http://m.tkk7.com/usherlight/comments/commentRss/180590.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/180590.html {"cls":"folder","id":10,"leaf":false,"children":[{"cls":"file","id":11,"leaf":true,"children":null,"text":"S600"},{"cls":"file","id":12,"leaf":true,"children":null,"text":"SLK200"}],"text":"Benz"}
鑰宔xtjs闇瑕佺殑鏁版嵁鏍煎紡濡備笅錛?br /> [{"cls":"folder","id":10,"leaf":false,"children":[{"cls":"file","id":11,"leaf":true,"children":null,"text":"S600"},{"cls":"file","id":12,"leaf":true,"children":null,"text":"SLK200"}],"text":"Benz"}]
鍖哄埆寰堝皬錛屽氨鍙浉宸渶澶栭潰鐨勪袱涓柟鎷彿銆備絾鏄皯浜嗚繖涓や釜鏂規嫭鍙鳳紝鍦╦son涓紝鍚箟榪ョ劧涓嶅悓錛屽墠鑰呰〃紺轟竴涓璞★紝鑰屽悗鑰呰〃紺轟竴涓暟緇勩傝宔xtjs涓? tree鐨刣ataloader闇瑕佺殑鏁版嵁蹇呴』鏄竴涓暟緇勩傝岃繖鏍風殑鏁版嵁鏍煎紡鏄痡son-plugin鑷姩鐢熸垚鐨勶紝鏃犳硶鏀瑰彉銆傛墍浠ワ紝鎴戞渶鍚庢斁寮冧簡json -plugin錛岃漿鑰屼嬌鐢╦son-lib鏉ヨВ鍐寵繖涓棶棰樸?br /> 1. 涓嬭澆json-lib, http://json-lib.sourceforge.net/
2. lib鐩綍涓嬬殑jar鏂囦歡娓呭崟錛?br /> commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-digester-1.6.jar
commons-lang-2.3.jar
commons-logging-1.1.jar
dom4j-1.6.1.jar
ezmorph-1.0.4.jar
freemarker-2.3.8.jar
javassist-3.8.1.jar
json-lib-2.2.1-jdk15.jar
log4j-1.2.13.jar
ognl-2.6.11.jar
struts2-core-2.0.11.jar
xml-apis-1.0.b2.jar
xwork-2.0.4.jar


棣栧厛閰嶇疆web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
  xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://java.sun.com/xml/ns/j2ee
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
>
  
<welcome-file-list>
    
<welcome-file>index.jsp</welcome-file>
  
</welcome-file-list>
  
<filter>
    
<filter-name>struts2</filter-name>
    
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
  
</filter>

  
<filter-mapping>
    
<filter-name>struts2</filter-name>
    
<url-pattern>/*</url-pattern>
  
</filter-mapping>
</web-app>

鐒跺悗鏄痵truts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd"
>
   
<struts>
    
<constant name="struts.devMode" value="true"/>
    
<constant name="struts.i18n.encoding" value="UTF-8"/>
    
<package name="person" extends="struts-default">
        
<action name="menus" method="execute" class="com.lab.MenuAction">
            
<result>/menu.jsp</result>
        
</action>
    
</package>
</struts>

3. 鏍戠殑鑺傜偣妯″瀷錛堢渷鐣ヤ簡getter錛宻etter)
public class Menu {
    
private int id;
    
private String text;
    
private boolean leaf;
    
private String cls;
    
private List<Menu> children;
}

4. action
package com.lab;

import java.util.ArrayList;
import java.util.List;

import net.sf.json.JSONArray;

public class MenuAction {
    
private String menuString;
   
    
private List<Menu> menus;
   
    
public String execute() {

        menus 
= new ArrayList<Menu>();
       
        Menu benz 
= new Menu();
        benz.setText(
"Benz");
        benz.setCls(
"folder");
        benz.setLeaf(
false);
        benz.setId(
10);
        menus.add(benz);
       
        List
<Menu> benzList = new ArrayList<Menu>();
        benz.setChildren(benzList);
       
        Menu menu;
        menu 
= new Menu();
        menu.setText(
"S600");
        menu.setCls(
"file");
        menu.setLeaf(
true);
        menu.setId(
11);
        benzList.add(menu);
        menu 
= new Menu();
        menu.setText(
"SLK200");
        menu.setCls(
"file");
        menu.setLeaf(
true);
        menu.setId(
12);
        benzList.add(menu);
       
        Menu bmw 
= new Menu();
        bmw.setText(
"BMW");
        bmw.setCls(
"folder");
        bmw.setLeaf(
false);
        bmw.setId(
20);
        menus.add(bmw);
       
        List
<Menu> bmwList = new ArrayList<Menu>();
        bmw.setChildren(bmwList);
       
        menu 
= new Menu();
        menu.setText(
"325i");
        menu.setCls(
"file");
        menu.setLeaf(
true);
        menu.setId(
21);
        bmwList.add(menu);
       
        menu 
= new Menu();
        menu.setText(
"X5");
        menu.setCls(
"file");
        menu.setLeaf(
true);
        menu.setId(
22);
        bmwList.add(menu);
       
        JSONArray jsonObject 
= JSONArray.fromObject(menus);
        
try {
            menuString 
= jsonObject.toString();
        } 
catch (Exception e) {
            menuString 
= "ss";
        }

        
return "success";
    }

    
public String getMenuString() {
        
return menuString;
    }

    
public void setMenuString(String menuString) {
        
this.menuString = menuString;
    }
}

5. menu.jsp
<%@ taglib prefix="s" uri="/struts-tags" %>
<s:property value="menuString" escape="false"/>

6. html欏甸潰鍜宩s
鎴戜嬌鐢ㄧ殑灝辨槸extjs鐨別xample涓殑reorder.html鍜宺eorder.js錛屾洿鏀逛簡reorder.js涓璽reeloader鐨刣ataurl錛?menus.action
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Reorder TreePanel</title>
<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" />

    
<!-- GC -->
     
<!-- LIBS -->
     
<script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script>
     
<!-- ENDLIBS -->
 
    
<script type="text/javascript" src="extjs/ext-all.js"></script>
<script type="text/javascript" src="reorder.js"></script>

<!-- Common Styles for the examples -->
<link rel="stylesheet" type="text/css" href="extjs/resources/css/example.css" />
</head>
<body>
<script type="text/javascript" src="../examples.js"></script><!-- EXAMPLES -->
<h1>Drag and Drop ordering in a TreePanel</h1>
<p>This example shows basic drag and drop node moving in a tree. In this implementation there are no restrictions and 
anything can be dropped anywhere except appending to nodes marked 
&quot;leaf&quot; (the files). <br></p>
<p>Drag along the edge of the tree to trigger auto scrolling while performing a drag and drop.</p>
<p>In order to demonstrate drag and drop insertion points, sorting was <b>not</b> enabled.</p>
<p>The data for this tree is asynchronously loaded with a JSON TreeLoader.</p>
<p>The js is not minified so it is readable. See <href="reorder.js">reorder.js</a>.</p>

<div id="tree-div" style="overflow:auto; height:300px;width:250px;border:1px solid #c3daf9;"></div>

</body>
</html>



js:
/*
 * Ext JS Library 2.0.1
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 *
 * http://extjs.com/license
 
*/

Ext.onReady(
function(){
    
// shorthand
    var Tree = Ext.tree;
   
    
var tree = new Tree.TreePanel({
        el:'tree
-div',
        autoScroll:
true,
        animate:
true,
        enableDD:
true,
        containerScroll: 
true,
        loader: 
new Tree.TreeLoader({
            dataUrl:'http:
//localhost:8080/lab/menus.action'
        })
    });

    
// set the root node
    var root = new Tree.AsyncTreeNode({
        text: 'Ext JS',
        draggable:
false,
        id:'source'
    });
    tree.setRootNode(root);

    
// render the tree
    tree.render();
    root.expand();
});

鎴戝凡緇忎笂浼犱簡瀹屾暣鐨刉ar鏂囦歡錛堝寘鍚墍鏈夋簮浠g爜錛夛紝瑙侊細Extjs Tree + JSON + Struts2 鐨勬墍鏈夌ず渚嬫簮浠g爜鍜寃ar鏂囦歡涓嬭澆



]]>
Struts2 and Ajax 錛嶏紞浣跨敤Dojo鍜孌ivhttp://m.tkk7.com/usherlight/archive/2008/02/10/179572.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Sun, 10 Feb 2008 12:56:00 GMThttp://m.tkk7.com/usherlight/archive/2008/02/10/179572.htmlhttp://m.tkk7.com/usherlight/comments/179572.htmlhttp://m.tkk7.com/usherlight/archive/2008/02/10/179572.html#Feedback6http://m.tkk7.com/usherlight/comments/commentRss/179572.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/179572.html闃呰鍏ㄦ枃

]]>
主站蜘蛛池模板: 国产午夜亚洲精品午夜鲁丝片| 亚洲电影在线播放| 日韩欧美亚洲中文乱码| 18女人腿打开无遮掩免费| 精品久久香蕉国产线看观看亚洲| 亚洲熟妇无码AV在线播放 | 亚洲AV无码一区二区三区系列| 久久精品国产亚洲AV麻豆王友容| 久久亚洲春色中文字幕久久久| 亚洲精品无AMM毛片| 国产性生交xxxxx免费| 美女一级毛片免费观看| 亚洲欧洲中文日韩av乱码| 一级女性全黄生活片免费看| 久久久久一级精品亚洲国产成人综合AV区| 日韩精品亚洲人成在线观看| 3344永久在线观看视频免费首页| 免费人成年轻人电影| 窝窝影视午夜看片免费| 亚洲精品无码Av人在线观看国产| 亚洲中文字幕AV每天更新| 国产在线观看免费av站| 亚洲av无码专区在线播放 | 久久久久国色AV免费观看| 国产A在亚洲线播放| 免费h片在线观看网址最新| 在线观看日本亚洲一区 | 成人午夜视频免费| 日韩精品无码永久免费网站| 亚洲色无码专区在线观看| 99精品视频在线免费观看| 亚洲人成色77777在线观看| 国产黄色一级毛片亚洲黄片大全 | 日韩大片免费观看视频播放| 久久久综合亚洲色一区二区三区| 高潮毛片无遮挡高清免费| 亚洲日韩精品一区二区三区| 67194熟妇在线永久免费观看| 久久精品国产亚洲av成人| 无码日韩精品一区二区免费| 一区二区免费国产在线观看|