大家帮忙呀,进来看看
各位帮帮忙,快急死小弟了.
我在struts的action中构造一棵xml树,最后输出来的总是空,直接用main方法测试能正常显示。javaBean的代码如下,此bean用struts的Action调用
public String getdoc()
{
//为解析XML作准备,创建DocumentBuilderFactory实例,指定DocumentBuilder
DocumentBuilderFactory dbf = BuilderFactory.newInstance();
DocumentBuilder db = null;
Document doc = null;
try
{
db = dbf.newDocumentBuilder();
doc = db.newDocument();;
}
catch(Exception e)
{
System.out.println(e.toString());
}
//下面是建立XML文档内容的过程,先建立根元素"学生花名册"
Element root = doc.createElement("学生花名册");
//根元素添加上文档
doc.appendChild(root);
Element student = doc.createElement("学生");
student.setAttribute("性别", "男");
root.appendChild(student);
//建立"姓名"元素,添加到学生下面,下同
Element name = doc.createElement("姓名");
student.appendChild(name);
Text tName = doc.createTextNode("张宏成");
name.appendChild(tName);
String xmlstring = doc.getDocumentElement().toString();
System.out.println(xmlstring);
return xmlstring;
}
public static void main(String[] args)
{
CreateXml s = new CreateXml();
s.getdoc();
}
用main方运行,能得到正确结果,可是在struts中却得不到
正确结果为:<学生花名册><学生 性别="男"><姓名>张宏成</姓名></学生></学生花名册>
struts的错误结果是:
[学生花名册: null]
问题点数:0、回复次数:1Top
1 楼changtianyise(长天一色)回复于 2004-04-04 17:03:44 得分 0
你添数据到学生花名册吗?Top




