http://dev.alseom.co.kr/48

tomcat작업시 parameter 전송때마다 로그에 기록되는 다음과 같은 메세지 제거 방법

1. tomcat설치경로/conf/logging.properties 편집
2. org.apache.tomcat.util.http.Parameters.level= SEVERE 추가
3. tomcat 재시작
Posted by gt1000

2009.12.01 19:49 javascript

ajax 한글처리


function submitReview(){
 var sysdiv = $('#frmreview input[name=sysdiv]');
 var control_no = $('#frmreview input[name=control_no]');
 var review_title = $('#frmreview input[name=review_title]');
 var review_content = $('#frmreview textarea[name=review_content]');
 var review_grade = $(":input:radio[name=review_grade]:checked");
 var data = "sysdiv="+ sysdiv.val() + "&control_no=" + control_no.val()
  + "&grade=" + review_grade.val() + "&title=" + encodeURIComponent(review_title.val()) + "&content=" + encodeURIComponent(review_content.val());

 $.ajax({
  contentType: "application/x-www-form-urlencoded; charset=UTF-8",
  url: "/xxxxx/ajax/insert", 
  type: "POST",
  data: data,  
  dataType: "json",
  cache: false,
  success: function (msg) {  
   if (msg.result=='-1') {     
    $("#reviewmsgfail").fadeIn('slow');
    closeReviewForm(); 
   }
   else {
    closeReviewForm();  
    showReviewList(sysdiv.val(), control_no.val());
    $("#reviewmsgsuccess").fadeIn('slow');
   }
   //else alert('Sorry, unexpected error. Please try again later.');    
  }  
 });
}

처음 메소드에 
public ModelAndView insert (HttpServletRequest request, HttpServletResponse response, XookReview comman) throws Exception 
를 만들어 해 보았지만 톰캣에서 실패했다.
그래서 아래 처름 new를 이용해 객체를 생성해서 하니 잘 되었다.
이것 때문에 6시간 삽질 한거 같다.

public ModelAndView insert (HttpServletRequest request, HttpServletResponse response) throws Exception {
  
  request.setCharacterEncoding("UTF-8");
  
  HttpSession session  = request.getSession();
  User me = null;
  boolean isValid = true;
  int rtn = -1;
  
  if(session.getAttribute("user") == null || ((User)session.getAttribute("user")).getId().equals(""))
   isValid = false;

  if (isValid) {
   me = (User)session.getAttribute("user");
   
   XookReview command = new XookReview();
   
   command.setTitle(request.getParameter("title"));
   command.setContent(request.getParameter("content"));
   
   rtn = bookReviewService.doInsert(command);
  }
  
  JSONObject jo = new JSONObject();
  jo.put("result", rtn);
  
  response.setContentType("application/html; charset=EUC-KR");
  response.getWriter().write(jo.toJSONString());
  
  return null;
 } 

Posted by gt1000
출저
http://jspgeek.com/18855?TSSESSIONjspgeekcom=4554579647f635b073a802907ab73d2d

 1. 톰캣의 설정파일 server.xml 내에 <Context> 태그 사이에 다음과 같이 설정 파라미터를 추가하여 위 문제를 막도록 한다.
     <Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>

       Apache Tomcat Configuration Reference 중 The Manager component 참고

   2. 톰캣의 Work Directory 에서 "session.ser" 파일을 찾아서 삭제하고 다시 실행시키면 해결이
된다.
Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제25
오늘35
144,095

달력

 « |  » 2018.04
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          

최근에 받은 트랙백

글 보관함