手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

JDOM操作XML文件(法老修正版)

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

<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吧,这个问题一直没搞好~如果哪位高手晓得解决方法,请回复此贴告诉我~~谢谢大家!

上一篇: workflow接口划分
下一篇: WorkFlow的事务回滚实现

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!