for (Map<String, Object> map : bizList) {

Iterator<String> keys = map.keySet().iterator();

while ( keys.hasNext() ) {

   String key = keys.next();

   bizMapDynamic.put(key,key);

}   

}

블로그 이미지

왕왕왕왕

,

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<!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=EUC-KR">

<title>Insert title here</title>

</head>

<body>

<select id='fruits' name='fruits' size='6' onchange='fruits_selected()' multiple="multiple"

style="width: 200px;">

<option value='banana'>바나나</option>

<option value='lemon'>레몬</option>

<option value='apple'>사과</option>

<option value='banana'>바나나</option>

<option value='lemon'>레몬</option>

<option value='apple'>사과</option>

<option value='banana'>바나나</option>

</select>


<script>

function fruits_selected() {

var obj = document.getElementById('fruits');

var index = obj.selectedIndex;

var value = obj.options[index].value;

var text = obj.options[index].text;

for(var i=0; i< obj.length; i++){

if(obj.options[i].selected == true){

alert(obj.options[i].text)

}

}

console.log('------------------');

console.log('index = [' + index + ']');

console.log('value = [' + value + ']');

console.log('text = [' + text + ']');

}

</script>


</body>

</html>

블로그 이미지

왕왕왕왕

,

URL?NM = encodeURI(encodeURIComponent("ㄴㅁㅇㄻㄴㅇ"), "UTF-8")

'JAVA > Jquery' 카테고리의 다른 글

jquery html2canvas div 다운로드  (0) 2016.10.18
Jquery 옵션체크방법  (0) 2016.10.17
Jqeury jqGrid 전체 row 로직  (0) 2016.08.25
jquery oldValue newValue  (0) 2016.07.01
Jquery 기준날짜에 날짜계산  (0) 2016.06.02
블로그 이미지

왕왕왕왕

,

                         

컨트롤러에서  List<Map<Object, Object>> 으로 넘겨줬을경우 



//조회 결과 

bizMap = chartRmateService.chartList(inputMap);

//리스트에 맵을 차곡차곡 넣어줌

Map<Object, Object> reMap ;

for (Map<String, Object> map : bizMap) {

reMap = new HashMap<Object, Object>();

reMap.put("Country",map.get("NM1"));

reMap.put("GDP",map.get("VALUE1"));

bizMap2.add(reMap);

}

LOGGER.info(String.format(LogFormat.END_W));

model.addAttribute("bizMap2", bizMap2);




스크립트에서받기

                                        var chartData="";

var objArr = new Array();

var obj = new Object();

<c:forEach items="${bizMap2}" var="item">

var country = "<c:out value="${item.Country}"/>";

var gdp = "<c:out value="${item.GDP}"/>";

obj.Country = country;

obj.GDP = gdp;

objArr.push(obj);

</c:forEach>

chartData = JSON.parse(JSON.stringify(objArr));

블로그 이미지

왕왕왕왕

,

컨트롤러

HashMap<Object, Object> reMap = new HashMap<Object, Object>();

bizMap = chartRmateService.chartList(inputMap);

for (Map<String, Object> map : bizMap) {

reMap.put(map.get("NM1"),map.get("VALUE1"));

}

LOGGER.info(String.format(LogFormat.END_W));


model.addAttribute("king", reMap);


자바스크립트

var cData = "<c:out value="${king}"/>";

alert(JSON.parse(JSON.stringify(cData, null)))

// 차트 데이터

var chartData =JSON.parse(JSON.stringify(cData, null)); 

블로그 이미지

왕왕왕왕

,

<!-- saved from url=(0013)about:internet -->

'JAVA > JSP' 카테고리의 다른 글

jsp 검색조건 유지하기  (0) 2016.12.05
JsTl 체크박스 체크 조건문  (0) 2016.09.08
JSP Thumnail 처리  (0) 2015.08.25
JSP jai 라이브러리 다운 및 추가  (0) 2015.08.25
JSP Thumbnail 폼  (0) 2015.08.25
블로그 이미지

왕왕왕왕

,

var ids = jQuery("#gridlist").jqGrid('getDataIDs');

for (var i = 0; i < ids.length; i++) {

var rowId = ids[i];

$("#gridlist").setCell(rowId,"RNUM",i+1);

}

'JAVA > Jquery' 카테고리의 다른 글

Jquery 옵션체크방법  (0) 2016.10.17
Jquery get방식 보낼때 한글깨짐 인코딩  (0) 2016.09.02
jquery oldValue newValue  (0) 2016.07.01
Jquery 기준날짜에 날짜계산  (0) 2016.06.02
Jquery Date full  (0) 2016.06.02
블로그 이미지

왕왕왕왕

,

SqlSessionDaoSupport

SqlSessionDaoSupport는 SqlSession을 제공하는 추상클래스이다. getSqlSession()메서드를 호출해서 다음처럼 SQL을 처리하는 마이바티스 메서드를 호출하기 위해 사용할 SqlSessionTemplate을 얻을 수 있다.


public class UserDaoImpl extends SqlSessionDaoSupport implements UserDao {

  public User getUser(String userId) {

    return (User) getSqlSession().selectOne("org.mybatis.spring.sample.mapper.UserMapper.getUser", userId);

  }

}

대개 MapperFactoryBean은 추가적인 코드가 필요없기 때문에 이 클래스를 선호한다. 하지만 DAO에서 마이바티스가 필요하지 않고 구현된 클래스가 필요하지 않을때만 유용하다.


SqlSessionDaoSupport는 sqlSessionFactory 와 sqlSessionTemplate 프로퍼티를 셋팅할 필요가 있다. 두개의 프로퍼티를 모두 셋팅하면 sqlSessionFactory는 무시된다.


SqlSessionDaoSupport의 하위클래스인 UserDaoImpl가 있다고 하면 스프링에서는 다음처럼 설정될 수 있다.


<bean id="userMapper" class="org.mybatis.spring.sample.mapper.UserDaoImpl">

  <property name="sqlSessionFactory" ref="sqlSessionFactory" />

</bean>

블로그 이미지

왕왕왕왕

,