CommonData
package com.iwillsoft.domain;
import java.util.LinkedHashMap;
public class CommonData extends LinkedHashMap {
public void put(String key, Object value){
super.put(key, value);
}
public String get(String key) {
if(super.get(key)!=null)
{
return super.get(key).toString();
}
else
{
return null;
}
}
public String get(String key,String value)
{
if(super.get(key)!=null)
{
return super.get(key).toString();
}
else
{
return value;
}
}
public Object getObj(String key) {
return super.get(key);
}
}
궁금해 하시는 분들이 계셔서 적어 놓습니다.
CommonData 값을 리턴할때
CommonData result_list = first_service.selectone(dto,"Sub01_Mapper.select_one");
Iterator keyData4 = result_list.keySet().iterator();
while (keyData4.hasNext()) {
String key = ((String)keyData4.next());
String value = result_list.get(key);
model.addAttribute(key,value);
}
자바 버전 1.8이상부터 지원하던가 foreach 문으로 값 출력해볼때
Map<String, String[]> paramMap = request.getParameterMap();
paramMap.forEach((key, value) -> smsp.print_String(key + " : " + value[0]));
Iterator keyData = paramMap.keySet().iterator();
CommonData dto = new CommonData();
paramMap.forEach((key, value) -> {
dto.put(key, value[0]);
smsp.print_String(key + " : " + value[0]);
model.addAttribute(key, value[0].toString());
});
저는 위쪽을 더 자주 사용합니다.
'SPRING FRAMEWORK' 카테고리의 다른 글
스프링 컨트롤러에서 자바 스크립트 추가 하기 (0) | 2023.02.20 |
---|---|
스프링 리소스 파일 읽기 (0) | 2023.02.20 |
spring mvc form post json submit 전 (0) | 2022.11.07 |
Spring mvc samesite cookie 결제 모듈 연동시 세션이 끊어지는 경우 (0) | 2022.09.16 |
SPRING MVC 카카오톡 로그인 해보기 (6) | 2021.03.03 |