zoukankan      html  css  js  c++  java
  • jQuery 动态加载树

    本案例中用到了jquery的 tree插件,在本文的附件中可以下载

    jsp代码:

    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        <title>jQuery Tree </title>
        <link rel="stylesheet" href="css/tree/jquery.treeview.css" />
        <link rel="stylesheet" href="css/tree/red-treeview.css" />
        <link rel="stylesheet" href="css/tree/screen.css" />
        

        
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/tree/jquery.cookie.js"></script>
        <script type="text/javascript" src="js/tree/jquery.treeview.js"></script>
        <script type="text/javascript" src="js/tree/jquery.treeview.async.js"></script>
        
        <script type="text/javascript">
      
        function initTrees() {
            $("#mixed").treeview({
                url: "Tree",
                ajax: {
                    data: {
                        "additional": function() {
                            return "yeah: " + new Date;
                        }
                    },
                    type: "post"
                }
            });
        }
        $(document).ready(function(){
            initTrees();
            
            $("#refresh").click(function() {
                $("#mixed").empty();
                initTrees();
            });
        });
        
        </script>

      </head>
      
      <body>
        <ul id="mixed">
            
        </ul>
        
        <button id="refresh">Refresh both Trees</button>
        
      </body>
    </html>
    =-=====================

    java代码:本人用的是 servlet

    package com;

    import java.io.IOException;
    import java.io.PrintWriter;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    public class Tree extends HttpServlet {

        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

            this.doPost(request, response);
        }

        public void doPost(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {

            response.setContentType("text/plain");
            response.setCharacterEncoding("UTF-8");
            PrintWriter out = response.getWriter();
            String  re = "[{'text':'root','expanded':false,'children':[{'text':'1.1 jQuery core'},{'text':'1.2 my jQuery Tree'}]}" + 
                    ",{'text':'2 hhh'},{'text':'3 xxx'}]";
            out.flush();
            System.out.println(re);
            out.write(re);
            out.close();
        }

    }

  • 相关阅读:
    北京初“探”,还是初“谈”
    hadoop集群安装(多机,非伪集群)
    iOS8下注冊push方式变更
    Linux文件编辑命令具体整理
    HDU 1260
    二叉树遍历(前序、中序、后序、层次、深度优先、广度优先遍历)
    关于Linux静态库和动态库的分析
    JavaScript特效之前进,后退(返回上一级)
    具体解释Hibernate中的事务
    iOS开发
  • 原文地址:https://www.cnblogs.com/ranzige/p/3748083.html
Copyright © 2011-2022 走看看