@Controller
public class ExcelController extends ExceptionController {
@Autowired UserMngService userMngService;
//엑셀파일 변환 및 다운로드
@RequestMapping("/excel_transform_controller")
public Object excelTransform(@RequestParam String target
//,@RequestParam String branch_id
,Map<String,Object> ModelMap) throws Exception{
//임시 .. 세션으로 할지 .. 히든으로 가져올지...
String branch_id = "0112";
// 쿼리에 전달할 파라미터 설정
HashMap<String, Object> param = new HashMap<String, Object>();
param.put("branch_id", branch_id);
param.put("target", target);
// 받아올 형태 Vo 설정 ( dao .. service.. ibatis 모두 맞춤)
/*
// 서비스 인터페이스
public List<ExcelVo> getAllObjects(Map<String, Object> param);
// service 구현
public List<ExcelVo> getAllObjects(Map<String, Object> param){
return (List<ExcelVo>) sqlMapClientTemplate.queryForList("idExcell", param);
}
// ibatis 부분
<select id="idExcel" resultClass="패키지경로.ExcelVo" parameterClass="java.util.Map">
SELECT name from table...
</select>
*/
// vo 형태 맞춰 리스트 가져옴
List<ExcelVo> excelList = userMngService.getAllObjects(param);
// ModelMap 에 풋풋
ModelMap.put("excelList", excelList);
ModelMap.put("target", target);
/* // 잘 가져오나 한번 테스트 ~~
List<ExcelVo> list = (List<ExcelVo>)ModelMap.get("excelList");
System.out.println(" list ===== "+ list.size());
for(int i=0;i<list.size();i++){
System.out.println("=============" + list.get(i).getUser_type_id());
System.out.println("=============" + list.get(i).getName() );
}
return null;
*/
return "excelView";
}
}
리턴 받을 곳에서 사용한건 servlet-context.xml --- > BeanNameViewResolver
<beans:bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<beans:property name="order" value="0"/>
</beans:bean>
<beans:bean id="excelView" class="패키지경로.ExcelView" />
':::: 개발 :::: > ::: JAVA :::' 카테고리의 다른 글
정규식 예제 테스트 방법 (0) | 2014.06.17 |
---|---|
천원단위 콤마 찍기 (숫자 콤마) 유틸 (0) | 2014.05.19 |
전자정부프레임웍 jfile 테스트 해보기 (2) | 2014.03.04 |
JAVA 객체 출력 toString OVERRIDE (0) | 2014.02.26 |
스프링 액셀 업로드 poi URL (0) | 2013.10.17 |
java server socket ex (0) | 2013.08.16 |
간단한 vo / dao / service 테스트 (0) | 2013.05.03 |
자바 제네릭 심플 예제 (0) | 2013.04.11 |