用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 程序开发教程 > JSP教程 > Jsp开发技巧 > 文章正文
JDOM操作XML文件(法老修正版)
iTbulo.COM 2007-3-24 动态网站制作指南()

%>
<table border="1" cellpadding="0" cellspacing="1"
 style="border-collapse: collapse" width="80%" id="AutoNumber2">
 <tr>
  <td align="center" width="92"><%=xml.getbookname()%></td>
  <td align="center" width="92"><%=xml.getauthor()%></td>
  <td align="center" width="92"><%=xml.getpub()%></td>
  <td align="center" width="92"><%=xml.getprice()%></td>
  <td align="center" width="92"><%=xml.getpubdate()%></td>
  <td align="center" width="94"><a
   href="xmlaction.jsp?act=del&id=<%=i%>&path=<%=path%>">删除</a></td>
 </tr>
</table>
<%}%></center>
<form method="POST" action="xmlaction.jsp">
<p align="center"><input type="radio" value="add" checked name="act">添加资料
<input type="radio" value="edit" name="act">编辑资料 序 号:<select size="1"
 name="id">
 <%for (int i = 0; i < xmlall.size(); i++) {%>
 <option value="<%=i%>">第<%=i + 1%>条</option>
 <%}%>
</select><br>
书 名:<input type="text" name="bookname" size="20"><br>
作 者:<input type="text" name="author" size="20"><br>
出版社:<input type="text" name="pub" size="20"><br>
价 格:<input type="text" name="price" size="20"><br>
日 期:<input type="text" name="pubdate" size="20"></p>
<input type="hidden" name="path" value="<%=path%>">
<p align="center"><input type="submit" value="提交" name="B1"><input
 type="reset" value="重置" name="B2"></p>
</form>
</body>
</html>

下面是处理上一文件提交的jsp文件: xmlation.jsp
<%@ page contentType="text/html;charset=GBK"%>
<%@ page language="java" import="jdom.test.*"%>
<%if (request.getParameter("act") != null
    && request.getParameter("act").equals("add")) {
   XmlBean.AddXML(request);
   out.println("<p align='center'><br><br>添加成功<br><br><a href='test.jsp'>返回</a>");
  } else if (request.getParameter("act") != null
    && request.getParameter("act").equals("del")) {
   XmlBean.DelXML(request);
   out.println("<p align='center'><br><br>删除成功<br><br><a href='test.jsp'>返回</a>");
  } else if (request.getParameter("act") != null
    && request.getParameter("act").equals("edit")) {
   XmlBean.EditXML(request);
   out.println("<p align='center'><br><br>修改成功<br><br><a href='test.jsp'>返回</a>");
  } else {
   out.print("<p align='center'><br><br>非法操作<br><br><a href='test.jsp'>返回</a>");
  }
%>
/===============================正文结束========================================/
备注:
1,XmlBean.java 文件里法老注名文字为黄色的部分,是修改的地方,紫色引掉的部分是原程序的写法!
2, MyXml.xml 文件的默认编码法老改成了 encoding="utf-8" 的原因是:在weblogic 8下面解析GBK或者GB2312的时候总是异常,tomcat是好的,可能是weblogic自己默认的xml解析器不支持GBK吧,这个问题一直没搞好~如果哪位高手晓得解决方法,请回复此贴告诉我~~谢谢大家!

上一页  [1] [2] [3] [4] 

文章搜索
相关资讯
相关文章 相关下载
JSP登录验证功能的实现
tomcat频繁死掉的问题
修改MYSQL数据库,数据表,字段的编码
jsp插入mysql数据库后乱码的解决办法
jsp 内嵌网页内容--iframe
焦点信息