파일 업로드 구현시 보통 form 을 multipart 를 사용하여 쉽게 구현한다.
문제는 multipart form에 있는 한글 값들이 로직으로 전달할때 깨진다는것이다.
* jsp에서 form 설정
* 로직 구현
로직 구현시 위와 같이 처리 해준다면 한글이 깨지지 않는다.
문제는 multipart form에 있는 한글 값들이 로직으로 전달할때 깨진다는것이다.
* jsp에서 form 설정
<form name="form" method="post" action="manageUccImageAd.sys" enctype="multipart/form-data">
<td> <input type="text" name="name"> </td>
<td> <input type="file" name="file"> </td>
<td> <input type="text" name="name"> </td>
<td> <input type="file" name="file"> </td>
....
* 로직 구현
public BaseModelAndView testUpload(HttpServletRequest request, HttpServletResponse response) throws Exception{
}
MultipartHttpServletRequest multipartRequest = null;
try{
try{
multipartRequest = (MultipartHttpServletRequest)request;
}catch(ClassCastException e){
return null;
}
String name = multipartRequest.getParameter("name");
name = new String(name.getBytes("8859_1"),"utf-8");
try{
String name = multipartRequest.getParameter("name");
name = new String(name.getBytes("8859_1"),"utf-8");
try{
MultipartFile multipartFile = multipartRequest.getFile("file");
......
......
}catch(IOException ioE){
}
}
.....
}
로직 구현시 위와 같이 처리 해준다면 한글이 깨지지 않는다.
'일거리 > java' 카테고리의 다른 글
[Java] Editplus 에서 자바 컴파일 설정하기 (1) | 2009.05.20 |
---|---|
[Eclipse] Project 에 Servlet 만들기 (0) | 2009.05.20 |
[Java] enctype="multipart/form-data"로 인한 한글이 깨지는 문제... (0) | 2009.03.04 |
[tomcat] tomcat 환경 설정 (0) | 2009.03.04 |
JDK 6 설치 및 환경 설정 (0) | 2009.03.04 |