jsp生成xml文件的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 15:33:45
小弟想请教一下如何将JSP文件生成的HTML代码直接另存为.XML文件

我的JSP代码如下:
Java code
<?xml version="1.0" encoding="UTF-8"?>
<%@ page contentType="text/xml;charset=UTF-8"%>
<%@ page import="com.db.Dbmysql"%>
<%@ page import="java.sql.*"%>
<%
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;
con = Dbmysql.getConnection();
String sql="select * from admin";
ps = con.prepareStatement(sql);
rs = ps.executeQuery();
%>
<test>
<name><% while(rs.next()) {%>
<%=rs.getString("USER_NAME")%>
<%} %>
</name>
</test>

运行之后通过浏览器查看源文件的方式看到源代码为
HTML code

<?xml version="1.0" encoding="UTF-8"?>

<test>
<name>
ukq

</name>
</te

可以,啊!直接改后缀名称不就行啦!

呵呵,开玩笑的。

正题:
1. 可以考虑使用 第3方 插件,JAR包等 如:DOM4J JDOM 等等
2. JAVA 有自带的 方法可以 生成,删除,XML的 操作

比较,JAVA 自带的为什么没有人用?

1. 操作繁琐,容易出错(读取,生成,换标签,映射,海了去了。)

2. JAVA 自带的 对XML 的操作量有所限制,比如:最多只能操作5MB以内的数据在大点的话,程序就要崩掉了!

3. JAVA 自带的,不提供XML检索功能,就连现在的现在的XML操作框架做的都不太尽如人意。这个也是一直比较头疼的问题

4. JAVA 自带的,不提供数据比较的功能,比如,你有2个XML文件,可是你只要其中的某一部分, 现在的XML操作框架,对这方面做的也不是很好

5. 效率问题,LZ 可以试下,JAVA自带的,JDOM DOM4J DOM 等其他框架,然后写个DEMO 看看哪个速度快,操作的简易程度,文件所承载的大小限制,等等。。。

JAVA 自带的它是先读取所有数据,然后你自己写方法,对比,然后找出数据,然后在重新生成XML。而此时是不能够获取的,足见其效率低下。

总之,当你对XML 操作的时候,要考虑到,其,速度,效率,操作,维护,承载,等性能方面去考虑的。

现在的XML 操作框架 虽然很多 但各有其用处 都有其所对应使用的场合!

好了,啰嗦了这么多希望对LZ有用,上班了,BOSS该到场了!在不闪人,我就被PK了!

好难啊