--폼빈에서 한글 Encoding 을 지정하는 방법 ----------------------------------
public void reset(ActionMapping mapping,HttpServletRequest req){
try{
req.setCharacterEncoding("euc-kr");
}catch(UnsupportedEncodingException e){
}
}
--RequestProcessor 클래스를 오버라이딩 하는법------------------------------
--RequestProcessor 클래스를 오버라이딩 하는법------------------------------
[1단계] RequestProcessor 를 클래스에 아래의 코딩을 추가한다.
package board.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.RequestProcessor;
public class MyRequestProcessor extends RequestProcessor {
protected boolean processPreprocess(HttpServletRequest request,HttpServletResponse response) {
boolean flag=false;
try {
request.setCharacterEncoding("euc-kr");
flag=true;
}catch (Exception e) {
flag=false;
}
return flag;
}
}
[2단계] struts-config.xml 에 controller 요소를 추가한다.
<controller
contentType = "text/html;charset=euc-kr"
debug = "3"
locale="true"
nocache = "true"
processorClass="board.controller.MyRequestProcessor" />
댓글 없음:
댓글 쓰기