现在需要在jsp做xml文件的处理。
大致流程如下
1 新建立一个空xml文件;
2 将数据库某个表的一个text字段内容取出来,之后通过文件流写入到xml文件。保存文件
3 对这个xml文件进行按照指定的字段查询返回新的行集。
请问代码如何实现?
jdom,dom4j
楼上可以详细点吗?
DOM方式遍历读取XML文件
在这个实例中,将用DOM方式遍历11.1.2中的user.xml文件,并把结点的属性和值显示出来。为了便于作XML操作,从本章开始有关XML文件的程序将放在一个统一的Web应用——xml中,故在访问程序时在地址栏的路径中多了/xml,具体可参见随书光盘。
程序代码如下:
domParseUserXML1.jsp
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="javax.xml.parsers.*,org.w3c.dom.*"%>
<%@ page import="java.io.*,org.apache.xml.serialize.*" %>
<html>
<head> <title>用DOM解析并遍历user.xml </title> </head>
<body>
<%!
static void getPrintXML(Element root,StringBuffer tempString)
{//作深度遍历的递归函数,第一个参数为需遍历的元素,第二个参数为要输出的字符串
int n1,n2;
tempString.append("结点名称:" root.getTagName() " <br>");
//输出当前结点的所有属性的值
NamedNodeMap mlist=root.getAttributes();
if (mlist!=null)
{
for (n1=0;n1 <mlist.getLength();n1 )
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......