Java 在jsp中以xml格式从mysql获取数据
我试图从mysql获取数据,并将所有数据设置为xml格式,但我无法完成此任务。我的代码是:Java 在jsp中以xml格式从mysql获取数据,java,mysql,xml,jsp,Java,Mysql,Xml,Jsp,我试图从mysql获取数据,并将所有数据设置为xml格式,但我无法完成此任务。我的代码是: abc.jsp <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/
abc.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
try
{
Connection connection=DBCreation.getConnection();
Stirng query="select latitude,longitude,time from jam_info";
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery(query);
%></body>
</html>
<%@ page contentType="text/xml" %>
<markers>
<marker>
<latitude></latitude>
<longitude></longitude>
<time>100</time>
</marker>
</markers>
abc.jsp
在此处插入标题
100
我认为这是错误的。请指导我。您可以执行类似的操作。getXXX方法将取决于保存值的列的类型
<%@ page language="java" contentType="text/xml; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%
Connection connection=DBCreation.getConnection();
Stirng query="select latitude,longitude,time from jam_info";
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery(query);
response.setContentType("text/xml");
out.println("<markers>");
while(rs.next()) {
out.println("<marker>");
out.println("<latitude>" + rs.getXXX("latitude") + "</latitude>");
out.println("<longitude>" + rs.getXXX("longitude") + "</longitude>");
out.println("<time>" + rs.getXXX("time") + "</time>");
out.println("</marker>");
}
out.println("</markers>");
%>
希望这有帮助。你在哪里读取结果集?我不知道我需要在哪里读取结果集,但无论如何我想使用loopthanku sanjeev将所有数据项设置为标记标记标记,这是xml类型的数据,因此我们必须以xml格式设置内容类型,这项工作如何尝试将
更改为
谢谢你的回复sanjeev,服务器抛出异常,因为它不允许在这里使用try block(java)代码,因为我们正在正确设置text/xml。我认为这是不正确的方法。请您执行代码并做一些更改。我在过去的两天中一直很挣扎。如果您在网络中找到类似的要求,请您帮助我,请让我知道,非常感谢你的回答。你也试着放吗