1. 목적

ㄱ. JSP 에서 XML 출력을 해보자


2. 본론

ㄱ. jsp에서 xml 형식으로 출력하기 위해서는 선언문이 최 상단에 있어야 함

<?xml version="1.0" encoding="euc-kr"?>


ㄴ.  컨텐트 타입이 contentType="text/xml" 이어야 함

<%@ page contentType="text/xml;charset=euc-kr" %>


ㄷ. 태그는 그대로 노출시켜 준다.


ㄹ. 전체 예제 소스

src/form/GenerateXml.java

package form;

public class GenerateXml{

//여긴 그냥 프라이빗으로 게터 세터 만들어 준 것 밖에 없음


 private String id = "babobox";

 private String name = "홍길동";

 private String address="서울 특별시"; 

 private String contactNo="12345"; 


 public void setId(String id) {

        this.id = id;

    }

    public String getId() {

        return this.id;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getName() {

        return this.name;

    }

 public void setAddress(String address) {

        this.address = address;

    }

    public String getAddress() {

        return this.address;

    }

 public void setContactNo(String contactNo) {

        this.contactNo = contactNo;

    }

    public String getContactNo() {

        return this.contactNo;

    }

}


WebContent/xml.jsp

<?xml version="1.0" encoding="euc-kr"?>

<%@ page contentType="text/xml;charset=euc-kr" %>
<!-- 페이지 부분은 반드시 text/xml로 되어있어야 함 --> 

<jsp:useBean id="xml" class="form.GenerateXml"/>
<!-- src/form/GenerateXml.java파일을 xml 정보 생성용으로 사용함-->

 <Company><!-- 태그는 자신이 원하는 것으로 -->

 <Employee>

 <Employee_Id><%= xml.getId() %></Employee_Id> 

<Employee_Name><%= xml.getName() %></Employee_Name> 

<Employee_Address><%= xml.getAddress() %></Employee_Address> 

<ContactNo><%= xml.getContactNo() %></ContactNo>

 </Employee>

 </Company> 


3. 결론

ㄱ. jsp 에서 xml을 출력하는 법을 배워보았다.

'JSP 서블릿' 카테고리의 다른 글

JSP Servlet XML 출력  (0) 2014.01.14
JSP mysql과 연동하기  (0) 2013.12.31
Posted by 시크한공돌이
,