最代码广告位
package com.zhangjun.test;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.StringWriter;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.enterprise.deploy.model.DDBean;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.XMLSerializer;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import com.sun.org.apache.xerces.internal.dom.DocumentImpl;
import com.zhangjun.xml.AddItem;
@SuppressWarnings("serial")
public class TableServlet extends HttpServlet {

	public void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("GBK");
		response.setContentType("text/html;charset=GBK");
		HttpSession session = request.getSession();
		Document dom = null;
		int iAllotedCount = 0;
		AddItem ad = new AddItem();
	    dom = new DocumentImpl();
		Element root = dom.createElement("documents");
		dom.appendChild(root);
		int j = 1;
		for(int i=0;i<100;i++)
		{
			iAllotedCount++;
			Element row = dom.createElement("row");
			root.appendChild(row);
			row.setAttribute("count", "" + j++);
			int jj = 1;
			ad.addItem(dom, row,"选择","<input id=\"ch\" name=\"ch\" type=\"checkbox\" value=\"\" onclick=\"choice();\">","N","HTML",jj++);
			ad.addItem(dom, row, "序号", ""+iAllotedCount, "N", "", jj++);
			ad.addItem(dom, row, "姓名", "张三", "N", "", jj++);
			ad.addItem(dom, row, "性别", "男", "N", "", jj++);
			ad.addItem(dom, row, "年龄", "24", "N", "", jj++);
			ad.addItem(dom, row, "身高", "177", "N", "", jj++);
			ad.addItem(dom, row, "出生日期", "1988-01-16", "N", "", jj++);
			ad.addItem(dom, row, "出生地", "山东", "N", "", jj++);
			ad.addItem(dom, row,"操作","<a href=\"ditxiangmu.htm\">编辑</a>|<a href=\"listxiangmumingxi.htm\">查看</a>","N","HTML",jj++);
		}
		if (iAllotedCount == 0)
		{
			dom = null;
		}
//		logInfo("D:\\zhangjun.txt",dom2String(dom));
//		logInfo("changxiangLog.txt"," handle changxiang data at " + new java.util.Date() +"\n\r",true);
		logInfo("changxiangDataLog.txt"," handle changxiang data at " + new java.util.Date() +"\n\r" +"="+ dom2String(dom) +"\n\r",true);
		session.setAttribute("domList",dom);
		response.sendRedirect(request.getContextPath()+"/domList.jsp");
	}
	
	public static void logInfo(String filename,String info,boolean append)
	//按照GBK编码保存数据到文件,如果文件存在,追加数据到文件中。
	{
		try
		{
			FileOutputStream out=new FileOutputStream(filename,append);
			byte bt_prompt[]=info.getBytes("GBK");
			out.write(bt_prompt);
			out.close();
		}
		catch (Exception e)
		{
			System.out.println("com.taikang.utils.FileFunc.logInfo:"+e);
		}
	}
	public static void logInfo(String filename,String info)
	//按照GBK编码保存数据到文件。
	{
		try
		{
			FileOutputStream out=new FileOutputStream(filename);
			byte bt_prompt[]=info.getBytes("GBK");
			out.write(bt_prompt);
			out.close();
		}
		catch (Exception e)
		{
			System.out.println("com.taikang.utils.FileFunc.logInfo:"+e);
		}
	}
	/**
	 * 将document对象,转换成字符串数据
	 * @param dom
	 * @return
	 */
	public static String dom2String(Document dom)
	// 将document对象,转换成字符串数据。
	{
		String aa = new String();
		try {
			StringWriter ss = new StringWriter();
			OutputFormat format = new OutputFormat(dom); // Serialize DOM
			format.setEncoding("GB2312");
			XMLSerializer serial = new XMLSerializer(ss, format);
			serial.asDOMSerializer(); // As a DOM Serializer
			serial.serialize(dom.getDocumentElement());
			aa = ss.toString();
			ss.flush();
			ss.close();
		} catch (Exception e) {
			// return false;
		}
		return aa;
	}

}
最近下载更多
EdgarLi LV138月6日
月亮月亮月亮星星
soscat2000 LV37月6日
星星星星星星
谁打我多多 LV66月10日
月亮星星星星
yezhi123 LV45月28日
月亮
sunlea LV104月26日
月亮月亮星星星星
dsadasdwf LV111月21日
月亮月亮星星星星星星
FlamingYouth LV62019年12月5日
月亮星星星星
幻影闪驰666 LV32019年5月22日
星星星星星星
201502105044 LV22019年5月9日
星星星星
aaaaqqq LV112019年5月6日
月亮月亮星星星星星星
最近浏览更多
BlindWayne LV511月4日
月亮星星
yangqi123 LV111月2日
星星
lsjlsk8月7日
暂无贡献等级
EdgarLi LV138月6日
月亮月亮月亮星星
chenshuyan LV18月4日
星星
soscat2000 LV37月6日
星星星星星星
大丁丁 LV57月1日
月亮星星
谁打我多多 LV66月10日
月亮星星星星
babyFF9 LV66月10日
月亮星星星星
zhujunnan LV96月9日
月亮月亮星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友