2. egov-com-servlet.xml 설정org.springframework spring-oxm 3.0.5.RELEASE com.thoughtworks.xstream xstream 1.4.4
3. XmlVO 생성
Annotation설정만으로 XML태그명을 설정할 수 있다.@XStreamImplicit(itemFieldName="item")로 선언된 ArrayList의 변수들은
package kr.kca.olap.bp.service; import java.util.ArrayList; import java.util.List; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamImplicit; @XStreamAlias("items") //XML의 Root Node명 public class TplanDemdChartVO { @XStreamImplicit(itemFieldName="item") List4. Controller에서 사용하기chartVOList = new ArrayList (); public List getChartVOList() { return chartVOList; } public void setChartVOList(List chartVOList) { this.chartVOList = chartVOList; } }
@RequestMapping(value="/olap/bp/getXmlTplanDemdSurvSttsList.do") public ModelAndView getXmlTplanDemdSurvSttsList(@ModelAttribute("searchVO") TplanDemdSurvSttsDefaultVO searchVO, ModelMap model) throws Exception { ModelAndView modelAndView = new ModelAndView("xmlView"); //xmlView로 선언된 ModelAndView를 생성한다. TplanDemdChartVO chartVO = new TplanDemdChartVO(); chartVO.setChartVOList(tplanDemdSurvSttsService.selectTplanChartList(searchVO)); modelAndView.addObject("xmlData", chartVO); return modelAndView; }5. XmlView 결과
이와같이 간단한 설정으로 XmlView를 사용할 수 있다.Jan 900 Feb 1400 Mar 1500 Apr 1900 May 1400