jQuery MiniUI

 找回密码
 立即注册
楼主: LEO
打印 上一主题 下一主题

权限管控问题 [复制链接]

Rank: 1

11#
发表于 2012-8-15 10:12:12 |只看该作者
niko 发表于 2012-8-15 09:56
我给你一段伪代码:
public void GetTree(HttpServletRequest request, HttpServletResponse response) thr ...

new Test.TestDB().getTree(); 在TestDB中getTree()方法怎么取ArrayList值呢。是不是要读取.txt文件

Rank: 1

12#
发表于 2012-8-15 10:16:12 |只看该作者
niko 发表于 2012-8-15 09:56
我给你一段伪代码:
public void GetTree(HttpServletRequest request, HttpServletResponse response) thr ...

getTree()方法中怎么写呢。再麻烦一下。

Rank: 1

13#
发表于 2012-8-15 10:44:19 |只看该作者
niko 发表于 2012-8-15 09:56
我给你一段伪代码:
public void GetTree(HttpServletRequest request, HttpServletResponse response) thr ...

在没,可以更细点吗?是不是要定好的TXT文件呢,getTree()方法里面怎么写.很有兴趣

Rank: 8Rank: 8

14#
发表于 2012-8-15 10:53:51 |只看该作者
LEO 发表于 2012-8-15 10:44
在没,可以更细点吗?是不是要定好的TXT文件呢,getTree()方法里面怎么写.很有兴趣 ...

从数据库读取数据,然后根据权限判断,组织成一个ArrayList数据,然后返回

Rank: 1

15#
发表于 2012-8-15 11:33:33 |只看该作者
factory 发表于 2012-8-15 10:53
从数据库读取数据,然后根据权限判断,组织成一个ArrayList数据,然后返回

这个组织成的ArrayList数据格式是怎样的呢。我就在格式上出问题了。

Rank: 9Rank: 9Rank: 9

16#
发表于 2012-8-15 11:42:12 |只看该作者
首先,你不需要自己拼接JSON字符串。
其次,ArrayList里面只需要放实体类就可以了,比如HashMap,或你自定义的类。
String json = PluSoft.Utils.JSON.Encode(list );
会把一个JAVA对象,一下子自动生成JSON。

Rank: 1

17#
发表于 2012-8-15 11:58:59 |只看该作者
niko 发表于 2012-8-15 11:42
首先,你不需要自己拼接JSON字符串。
其次,ArrayList里面只需要放实体类就可以了,比如HashMap,或你自定义 ...

  例如: HashMap result = new HashMap();
        result.put("id", data);
        result.put("text", "用户管理");
       esult.put("iconCls", "icon-add");
       result.put("pid", data);
....是这样吗? 如果不是这样的话,麻烦老师发个例子给我看看

Rank: 9Rank: 9Rank: 9

18#
发表于 2012-8-15 12:46:50 |只看该作者
你数据库有一个表,存放树的数据把。
进行数据库操作后,查询出一个列表没有?
直接返回用来JSON处理,就可以了。

Rank: 1

19#
发表于 2012-8-15 15:23:34 |只看该作者
本帖最后由 LEO 于 2012-8-15 16:05 编辑
niko 发表于 2012-8-15 12:46
你数据库有一个表,存放树的数据把。
进行数据库操作后,查询出一个列表没有?
直接返回用来JSON处理,就可 ...


   HashMap result = new HashMap();                                                
                try {
                        conn = BA_TOOLS.getInstance().getConnection("JappsDS01");
                        Statement stmt = conn.createStatement();
                        ResultSet rs = stmt.executeQuery("SELECT * FROM SPFS.TREESTUCT where CHID_ID='user'");
                        while (rs.next()) {
                        result.put("id:", rs.getString("CHID_ID"));
                        result.put("text:", rs.getString("TEXT_NAME"));
                        }
                        rs.close();
                        stmt.close();
                            String json = PluSoft.Utils.JSON.Encode(result);
                        response.getWriter().println(result);
                } catch (Exception e) {
                        loger.error(e);
                }
页面上还是没有数据,怎么解决呢。

Rank: 1

20#
发表于 2012-8-15 16:05:57 |只看该作者
niko 发表于 2012-8-15 12:46
你数据库有一个表,存放树的数据把。
进行数据库操作后,查询出一个列表没有?
直接返回用来JSON处理,就可 ...

HashMap result = new HashMap();                                                
                try {
                        conn = BA_TOOLS.getInstance().getConnection("JappsDS01");
                        Statement stmt = conn.createStatement();
                        ResultSet rs = stmt.executeQuery("SELECT * FROM SPFS.TREESTUCT where CHID_ID='user'");
                        while (rs.next()) {
                        result.put("id:", rs.getString("CHID_ID"));
                        result.put("text:", rs.getString("TEXT_NAME"));
                        }
                        rs.close();
                        stmt.close();
                            String json = PluSoft.Utils.JSON.Encode(result);
                        response.getWriter().println(result);
                } catch (Exception e) {
                        loger.error(e);
                }
页面上还是没有数据,怎么解决呢。

Archiver|普加软件

GMT+8, 2024-5-5 09:59 , Processed in 1.027993 second(s), 8 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部