Herr Apfel的专栏

玉不琢,不成器;人不学,不知道。是故古之王者,建国君民,教学为先。

赵根ID:herrapfel
101428次访问,排名798好友0人,关注者1
herrapfel的文章
原创 117 篇
翻译 0 篇
转载 14 篇
评论 50 篇
Herr Apfel的公告
庆祝个人 BLOG 开张
最近评论
vvukqr:wow power leveling
vvukqr:WoW Gold
qq77504166:哥们我用了你的方法,根本就不行啊??????
everyman1978:我一步一步的根据你的文章做,但执行下面的命令就不行了
jar umf MANIFEST.MF app.jar
说找不到app.jar,我把app.jar改成hello.jar后再运行,又说找不到MANIFEST.MF,我就在这个文件前加了一个目录(META-INF),
执行出现两个警告,并且后一句
java -jar hello.jar(执行)
everyman1978:看了之后大有长进,谢谢.
文章分类
收藏
    相册
    My Photo
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 JSP读写XML文件收藏

    新一篇: TOMCAT5.5中限制个别IP地址访问的方法

    <%@ page contentType="text/html;charset=utf-8" %>
    <%@ page import = "java.io.*,java.util.*,com.hexun.wap.zgpack.*,org.jdom.*,org.jdom.input.*,org.jdom.output.*;" %>
    <html>
    <head>
    <title>Basic News Page</title>
    <style type="text/css"><!--td {font-size:12px}--></style>
    </head>
    <body>
    <%
     String t = request.getParameter("t")!=null?request.getParameter("t"):"";
     String s = request.getParameter("s")!=null?request.getParameter("s"):"";
     String d = request.getParameter("detail")!=null?request.getParameter("detail"):"";
     String delete = request.getParameter("delete")!=null?request.getParameter("delete"):"";
     String id = request.getParameter("id")!=null?request.getParameter("id"):"";
     SAXBuilder sb = new SAXBuilder();
     String indent = " ";
     boolean newLines = true;
     XMLOutputter outp = new XMLOutputter (indent,newLines,"gb2312");
     String flag = request.getParameter("flag")!=null?request.getParameter("flag"):"false";
     if(flag.equals("true"))
     {
      byte[] b = t.getBytes("iso8859-1");
      String ti = new String(b,"utf-8");
      byte[] b2 = s.getBytes("iso8859-1");
      String si = new String(b2,"utf-8");
      byte[] b3 = d.getBytes("iso8859-1");
      String di = new String(b3,"utf-8");
      try
             {
                  Document doc=sb.build(new FileInputStream("/usr/local/stockdata/basic.xml"));
                  Element root=doc.getRootElement();
                  List list=root.getChildren();
                  Element article = new Element("message");
                  article.setAttribute("id",(list.size()+10001)+"");
                  article.addContent(new Element("title").setText(ti));
                  article.addContent(new Element("content").setText(di));
                  article.addContent(new Element("time").setText(si));
                  doc.getRootElement().addContent(article);
                  outp.output(doc,new FileOutputStream("/usr/local/stockdata/basic.xml"));
             }
             catch(Exception e)
             {
                  e.printStackTrace();
             }
      s = "";
      d = "";
      t = "";
     }
     if(delete.equals("true"))
     {
      new XMLFile().removeContent("/usr/local/stockdata/basic.xml",Integer.parseInt(id));
     }
    %>
    <form action="OperBasic.jsp" method="post">
    <table width=80% border=0 bgcolor=#FFE4C4 cellspacing=1 cellpadding=1 align=center>
    <tr><td colspan=2>Add Basic News :</td></tr>
    <tr>
    <td>Title:</td><td><input type="text" name="t" value="<%=t%>" maxlength="60" format="*N" style="border-width:1; border-color:black; border-style:solid;"/></td></tr>
    <tr><td>Time/Author:</td><td><input type="text" name="s" value="<%=s%>" maxlength="20" format="*N" style="border-width:1; border-color:black; border-style:solid;"/></td></tr>
    <tr><td>Content:</td><td><textarea name="detail" rows="10" cols="66" style="border-width:1; border-color:black; border-style:solid;"></textarea><br/> 
    </td>
    <tr><td colspan=2 align=center><input type="submit" name="submit" value="Add"/></td>
    <input type="hidden" name="flag" value="true" maxlength="20" format="*N"/>
    </tr>
    </table>
    </form>
    <table width=80% border=0 bgcolor=000000 cellspacing=1 cellpadding=1 align=center><tr><td bgcolor=FF7Dff>ID</td><td bgcolor=FF7Dff>Title</td><td bgcolor=FF7Dff>Content</td><td bgcolor=FF7Dff>Time / Author</td><td bgcolor=FF7Dff>Delete</td></tr>
    <%
     try
     {
      Document doc = sb.build(new FileInputStream("/usr/local/stockdata/basic.xml"));
      Element root = doc.getRootElement();
      List list = root.getChildren();
      out.println("all:"+list.size());
                 for(int i=0;i<list.size();i++)
                 {
       Element item = (Element)list.get(i);
       String name = item.getAttribute("id").getValue();
       out.println("<tr><td width=5% height=30 align=left bgcolor=FF7D00>"+name+"</td>");
       Element sub = item.getChild("title");
       String text = sub.getText();
       out.println("<td width=10% height=30 align=left bgcolor=FF7D00>"+ text+"</td>");
       Element sub2 = item.getChild("content");
       String text2 = sub2.getText();
       out.println("<td width=50% align=left bgcolor=FF7D00>"+ text2+"</td>");
       Element sub3 = item.getChild("time");
       String text3 = sub3.getText();
       out.println("<td width=10% align=left bgcolor=FF7D00>"+ text3+ "</td>");
       out.println("<td width=5% align=left bgcolor=FF7D00><a href=OperBasic.jsp?delete=true&id="+ i +" onclick=\"{if(confirm("+"'are you sure?'"+")){return true;}return false;}\">Delete</a></td>");
       //out.println("<td width=5% align=left bgcolor=FF7D00><a href=OperBasic.jsp?delete=true&id="+ i + ">Delete</a></td>");
       out.println("</tr>");
                 }
            }
            catch(Exception e)
            {
                e.printStackTrace();
            }

    %>
    </table>
    <br/>
    </body>
    </html>
     

    发表于 @ 2007年11月22日 15:54:00|评论(loading...)|编辑

    旧一篇: jdom读写XML文件

    评论

    #maner526 发表于2007-12-01 08:21:50  IP: 221.218.152.*
    挺好的。。。
    #asusmt 发表于2007-12-09 09:42:22  IP: 121.237.86.*
    不错的,但要有注释就好了。
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Herr Apfel