我是Java开发的新手。我需要在JSP页面中填充XML字段。
我没有使用JDBC,实际上我已经用C
编写了Mysql包装器它执行查询并将表值作为XML返回。
帮助我如何在JSP中填充XML字段?
如何使用JDBC ResultSet读取XML文件?
会很有帮助
谢谢
克里希纳
C Wrapper的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<test>
<TableRow>
<name>
krishna
</name>
<Age>
30
</Age>
</TableRow>
<TableRow>
<name>
kumar
</name>
<Age>
40
</Age>
</TableRow>
<TableRow>
<name>
kumar
</name>
<Age>
40
</Age>
</TableRow>
</test>
答案 0 :(得分:2)
要以java.sql.ResultSet格式处理XML,您需要使用javax.sql.rowset.WebRowSet。
您的C包装器生成的XML可能不是javax.sql.rowset.WebRowSet将理解的格式,因此您必须使用XSLT进行转换。
关于在JSP中呈现字段,请使用JSTL c:out标记。如果您希望JSP本身是XML,则需要使用以下页面指令将content-type
设置为text/html
:
<%@page contentType="text/xml" %>