2014-02-19 3 views
0

mysql에서 데이터를 가져 와서 xml 형식의 모든 데이터를 설정하려고하는데이 작업을 수행 할 수 없습니다. 내 코드 :jsp에서 xml 형식의 mysql 데이터 가져 오기

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> 

내가 잘못 생각합니다. 나를 안내 해줘.

+0

어디에서 결과를 읽나요? – Sanjeev

+0

나는 어디에서 결과 집합을 읽을 지 혼란 스럽지만 어쨌든 루프 – kumar

답변

1

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>"); 
%> 

희망이 도움이됩니다.

+0

thanku sanjeev를 사용하여 마커 태그에 모든 데이터 항목을 설정하고자하므로 xml 형식의 데이터이므로 xml 형식의 콘텐츠 형식을 설정해야합니다. 어떻게 작동합니까? – kumar

+0

'' ' – Sanjeev

+0

ur reply sanjeev에 대한 감사 표시, 서버가 예외를 throw합니다. 왜냐하면 우리가 text/xml right.i를 설정하고 있기 때문에 여기에 블록 (자바) 코드를 사용할 수 없기 때문입니다. 제발 코드를 실행하십시오 changes.i 몇 가지 changes.i 할 때 과거 2 일부터 고민 오전 – kumar

관련 문제