PK
LHSO O
apiSample.jsp<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
PK
LHW apiSampleContrller.javaimport java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.SessionAttributes;
import org.springframework.web.bind.support.SessionStatus;
import org.springmodules.validation.commons.DefaultBeanValidator;
@Controller
@SessionAttributes(types=SampleVO.class)
public class EgovSampleController {
@Resource(name = "sampleService")
private EgovSampleService sampleService;
@Resource(name = "propertiesService")
protected EgovPropertyService propertiesService;
@Resource(name = "beanValidator")
protected DefaultBeanValidator beanValidator;
@RequestMapping(value="/sample/getAddrApi.do")
public void getAddrApi(@ModelAttribute("searchVO") SampleDefaultVO searchVO, HttpServletRequest req, ModelMap model, HttpServletResponse response) throws Exception {
String currentPage = req.getParameter("currentPage");
String countPerPage = req.getParameter("countPerPage");
String confmKey = req.getParameter("confmKey");
String keyword = req.getParameter("keyword");
String apiUrl = "http://www.juso.go.kr/addrlink/addrLinkApi.do?currentPage="+currentPage+"&countPerPage="+countPerPage+"&keyword="+URLEncoder.encode(keyword,"UTF-8")+"&confmKey="+confmKey;
URL url = new URL(apiUrl);
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8"));
StringBuffer sb = new StringBuffer();
String tempStr = null;
while(true){
tempStr = br.readLine();
if(tempStr == null) break;
sb.append(tempStr);
}
br.close();
response.setCharacterEncoding("UTF-8");
response.setContentType("text/xml");
response.getWriter().write(sb.toString());
}
}
PK
LH~% ) [̵]OpenAPI û Ȱ .pdf%PDF-1.5
%
1 0 obj
<>>>
endobj
2 0 obj
<>
endobj
3 0 obj
<>/Font<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 540 780] /Contents 4 0 R/Group<>/Tabs/S/StructParents 0>>
endobj
4 0 obj
<>
stream
xMk09ځjC,eiS0BSK~&6AyjFlfvP
<D(D,BOyozBq/nNGAw L 4]QZe3]mwXl{3<7,Q0c蕪'R~>f|QFcSE_GW>1x8jM%MzzMKDA:גY{s$&6ϋ{2~EUZmu^|]="5о\
2X]jʺuF&2y( zM`$ vEEM*
U&YJTwJUz.y@;{#B3I`E
endstream
endobj
5 0 obj
<>
stream
JFIF Ducky <