http://mvnrepository.com/search?q=json+databind

Jackson Databind

다운로드 또는 복사

POM.XML ====== 아래 붙여넣고 저장

<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.0</version>
</dependency>

WebContent - WEB-INF - mvc-config.xml ======= 안에 아래 빈 추가 후 저장

<!-- JsonView -->

<bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" id="jsonView">
<property value="text/html;charset=UTF-8" name="contentType"/>

</bean>

 

<bean id="beanNameResolver"
class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="0"/>
</bean>

\\\\\\\\\\\\\\\\\\\\\\\\\\

 

 <c:forEach var="userDTO" items="${list}">
  <tr>
   <td>${userDTO.name }</td>
   <td>${userDTO.id }</td>
   <td>${userDTO.pwd }</td>
  </tr>
 </c:forEach>

 

ㄴ 삭제하여 스크립트에서 생성

 

/////////////////////////////////////////

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!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=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $.ajax({
  type :"POST",
  url : "/Chapter06_DynamicSpringMaven/user/userSelectList.do",
  //없음 data : {"id":$('#id').val()},//{변수명:값},//넘겨야할 데이터
  dataType : "json",      
  success : function(data){
   //list:[{"name":"코난","id":"conan","pwd":"111"},{},{}]
  //alert(JSON.stringify(data));
  
  $.each(data.list, function(index,items){
   $('<tr/>').append($('<td/>',{
    align: "center",
    text : items.name
   })).append($('<td/>'),{
    align: "center",
    text : items.id
   }).append($('<td/>'),{
    align: "center",
    text : items.pwd
   }).appendTo($('#userListTable'));
  });
  
  
  }
 
 });
 
});

 

</script>

 

 

+ Recent posts