DHTMLXTree的初始化 动态加载 解决中文乱码

DHTMLXTree的初始化 动态加载 等操作

var tree;
  function initTree(){
  tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0);
  tree.setImagePath("../../codebase/imgs/csh_bluefolders/");
  tree.loadXML("left_tree.xml");
  tree.setXMLAutoLoading(contextPath+"/queryadance.do?am=7&pm=9);
 // tree.enableSmartXMLParsing(true);
 
  tree.attachEvent("onClick",function(id){
   if(!tree.hasChildren(id)){
          //do sth

   }
  });

  tree.closeAllItems(0);

 

Action 的写法:

 

public void getQueryTreeXML(ActionMapping actionMapping,
   ActionForm actionForm, HttpServletRequest servletRequest,
   HttpServletResponse servletResponse) throws Exception {
  
  servletResponse.setContentType("text/xml;charset=UTF-8");  
  PrintWriter out = servletResponse.getWriter();
  StringBuffer xmlString=new StringBuffer();
  xmlString.append("<?xml version='1.0' encoding='UTF-8'?>");
  DynaActionForm dynaActionForm = (DynaActionForm) actionForm;
  
  String sqlCode =(String)dynaActionForm.get("sqlCode"); // SL_HQUERY_0001
  Map<String, String> paramsPage = new HashMap<String, String>();
  paramsPage.put("SE_SYS_ORG_NO", (String)servletRequest.getSession().getAttribute("SE_SYS_ORG_NO"));
  List<?> list = sqlManager.getAllResultList(sqlCode, paramsPage);
   。。。
  xmlString.append("<tree id='0'>"+"<item text='"+((Object[])list.get(0))[1]+"' id='"+((Object[])list.get(0))[0]+"' open='1'>");
   xmlString.append("</item></tree>");
  out.print(xmlString.toString());
 }

 

解决中文乱码:

servletResponse.setContentType("text/xml;charset=UTF-8");  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值