📄 treeshowinfo.java
字号:
package com.doone.fj1w.fjmgr.useroperinfo;
import com.doone.fj1w.fjmgr.tree.treeDoc;
import com.doone.fj1w.fjmgr.tree.rootType;
import com.doone.fj1w.fjmgr.tree.menuType;
import com.doone.fj1w.fjmgr.sysmgr.Util;
import com.doone.data.*;
import com.doone.fj1w.fjmgr.useroperinfo.Operappealtype;
import com.doone.util.FileLogger;
import com.altova.types.SchemaBoolean;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import com.doone.fj1w.common.TD_City;
import com.doone.uurm.UserFactory;
public class TreeShowInfo extends HttpServlet{
static final private String CONTENT_TYPE = "text/html; charset=GBK";
public void init() throws ServletException {
}
public void doGet(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException, IOException {
httpRequest.setCharacterEncoding("GBK");
httpResponse.setContentType(CONTENT_TYPE);
ServletOutputStream out=httpResponse.getOutputStream();
//String sAppeacitycode=httpRequest.getParameter("CITYCODE").trim();
//sAppeacitycode = Util.Replace(sAppeacitycode);
treeDoc doc = new treeDoc();
rootType root = new rootType();
root.addopen_action(new SchemaBoolean(true));
root.adddbl_click(new SchemaBoolean(true));
//开始查表数据
Opershowinfo cappealtype=new Opershowinfo();
DataTable dtappealtypepara=null;
DataRow drappealpara=null;
DataTable dtappealtypechild=null;
DataRow drappealchild=null;
try {
root.addtext("ROOT");
dtappealtypepara=TD_City.getCityList();//0表示查父节点的信息
if(dtappealtypepara!=null && dtappealtypepara.getRows().getCount()>0){
for(int tpara=0;tpara<dtappealtypepara.getRows().getCount();tpara++){
drappealpara=dtappealtypepara.getRow(tpara);
//先处理父节点的信息
menuType paramenu=new menuType();
root.addmenu(paramenu);
paramenu.addid(drappealpara.getString(0));
paramenu.addtext(drappealpara.getString(1));
paramenu.addhref("javascript:goifram('Showinfolist.jsp?CITYCODE="+drappealpara.getString(0)+"&APPFIELD=0&PAGENO=1','"+drappealpara.getString(0)+"','"+drappealpara.getString(1)+"')");
paramenu.addicon("images/r_fav.gif");
//在处理子节点的信息
/* dtappealtypechild=cappealtype.queryshowinfo("td_showinfo","CITYCODE",drappealpara.getString(0));
if(dtappealtypechild!=null && dtappealtypechild.getRows().getCount()>0){
//如果有子节点,设置父节点为可以自动更新的状态
//paramenu.addauto_refresh(new SchemaBoolean(true));
//paramenu.addref("/manager/TreeShowInfo");
for(int ichild=0;ichild<dtappealtypechild.getRows().getCount();ichild++){
drappealchild=dtappealtypechild.getRow(ichild);
menuType submenu=new menuType();
//root.addmenu(paramenu);
paramenu.addmenu(submenu);
try {
submenu.addid(drappealchild.getString(0));
submenu.addtext(drappealchild.getString(2));
submenu.addhref("javascript:goifram('Showinfolist.jsp?CITYCODE="+drappealchild.getString(1)+"&APPFIELD="+drappealchild.getString(0)+"','"+drappealchild.getString(0)+"','"+drappealchild.getString(2)+"')");
submenu.addicon("images/r_fav.gif");
//submenu.addref("/manager/TreeAppealType?APPEALTYPEID=0&CITYCODE="+sAppeacitycode);
} catch (Exception e) {
FileLogger.getLogger().debug("newMenu:"+e.getMessage());
}
}
}else{
//no record
}*/
// if(paramenu.hasmenu()){
// paramenu.addref("/manager/TreeShowInfo");
// }
}
}else{
//no record
}
doc.setEncoding("GB2312");
doc.setRootElementName("", "root");
doc.setSchemaLocation("tree.xsd");
doc.save((OutputStream)out,root);
}catch(Exception ex){
FileLogger.getLogger().error(ex);
}
}
public void doPost(HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws ServletException, IOException {
doGet(httpRequest,httpResponse);
}
//Clean up resources
public void destroy() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -