¸¶½ºÅÍÆ÷À¯(Master4U)
Monday, 17 of January
 

·Î±×ÀÎ
ÇѱÛ! Win2003 + apache-tomcat ¿¡¼­ ÇÑ±Û ¾²±â
°ü¸®ÀÚ  2009-02-26 17:19:52 Hit:4261
¸µÅ© #1: http://blog.naver.com/gogojinny80/110036252163

ÇѱÛ! Win2003 + apache-tomcat ¿¡¼­ ÇÑ±Û ¾²±â

¿¹Àü ¹æ½ÄÀ¸·Î´Â getByte °¡Áö°í DB ³ÖÀ» ¶§ »¬ ¶§ º¯È¯ÇØÁÖ´Â ½ÄÀ¸·Î ÇѱÛÀ» ±úÁöÁö ¾Ê°Ô ÇßÁö¸¸...

±×°Ç ¿ÏÀü »¹Áþ ;;

½Ã½ºÅÛÀÌ º¯°æµÇ¾úÀ» ¶§ ±×°Å ´Ù ã¾Æ¼­ ¹Ù²Ù·Á¸é ¤§¤§¤§

±×·¡¼­ ³ª¸§ ½Å°æ ¾´´Ù°í º¯È¯ÇÏ´Â ÇÔ¼ö¸¦ °øÅëÇÔ¼ö·Î »©¼­ °Å±â¿¡ ÀÎÀÚ°ª¿¡ µû¶ó ÀÎÄÚµùÀ» Çϱ⵵ ÇÏ°í ¾ÈÇϱ⵵ ÇÏ°Ô ÇßÁö¸¸,

±×°Í ¿ª½Ã »¹Áþ ;;;



ÀÌ°É Á¤¸®ÇÑ´Ù°í ÇØ¼­ ¾îµð´Ù°¡ ½á¸ÔÀ»·±Áö´Â ¸ð¸£°ÚÁö¸¸... ÀÏ´Ü Á¤¸®...



À̹ø¿¡ °³¹ßÇϴ ȯ°æÀº...

OS : Window 2003 Server

DB : Oracle 10g

JAVA : jdk 1.5.x

WAS : Apache-Tomcat 5.x



À§ÀÇ È¯°æ¿¡¼­ ¾Æ¹« ÇÔ¼öÀÇ º¯È¯¾øÀÌ ÆÛÆåÆ®ÇÏ°Ô ÇѱÛÀÌ »ç¿ëµÇµµ·Ï ÇØº¸°Ú´Ù.



1. Apache-Tomcat ¼³Á¤

- server.xml ¼³Á¤¿¡ ´ÙÀ½°ú °°Àº ºÎºÐ ¼öÁ¤

   (¾Æ·¡ port °¡ 80ÀÎ °ÍÀº ¹«½Ã. iis¸¦ Á×À̰í Apache-TomcatÀ» À¥¼­¹ö·Î ½á¼­ ±×·¸°Ô µÈ °ÍÀÓ)

    <Connector port="80"
               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="EUC-KR"/>

- server.xml ¼³Á¤¿¡ ´ÙÀ½°ú °°Àº ºÎºÐ Ãß°¡

    ´ç±Ù ¹ØÀÇ °æ·Î(kfda.common.EncodingFilter)ÀÇ Å¬·¡½º ÆÄÀÏÀº ±× À§Ä¡¿¡ ÀÖ¾î¾ßÇÔ(ÆÄÀϷΠ÷ºÎ~)

      <Host .... >

         .....
<filter>
           <filter-name>Encoding Filter</filter-name>
           <display-name>Encoding Filter</display-name>
           <filter-class>kfda.common.EncodingFilter</filter-class>
           <init-param>
             <param-name>encoding</param-name>
             <param-value>euc-kr</param-value>
           </init-param>
         </filter>

         <filter-mapping>
           <filter-name>Encoding Filter</filter-name>
           <url-pattern>/*</url-pattern>
         </filter-mapping>

         .....

      </Host>



2. Java ÆÄÀÏ ÀÛ¼º½Ã

- Bean À¸·Î ¾²ÀÌ´Â ÆÄÀÏ¿¡´Â ¾Æ¹«°Íµµ ÇÒ °Í ¾øÀ½

- Servlet À¸·Î ¾²ÀÌ´Â ÆÄÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Ãß°¡

public class AdminManageServlet extends HttpServlet
{
public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
{
  performTask(request, response);
}

public void doPost( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
{
  performTask( request, response );
}

public void performTask( HttpServletRequest request, HttpServletResponse response )
{
  .....
try
  {
   session = request.getSession( true );

   response.setContentType( "text/html;charset=" + SetEnvCode.SERVLET_CHAR_SET );

   //SetEnvCode.SERVLET_CHAR_SET = "euc-kr" ´Â static À¸·Î ¼±¾ðµÊ
   request.setCharacterEncoding( SetEnvCode.SERVLET_REQUEST_CHARSET );

   //SetEnvCode.SERVLET_REQUEST_CHARSET = "euc-kr" ´Â static À¸·Î ¼±¾ðµÊ
   out = response.getWriter(); // <-- À̰мø¼­ Áß¿ä!! ¹Ýµå½Ã ¾ÕÀÇ response °¡ ¼³Á¤µÇ°í °´Ã¼°¡ »ý¼ºµÇ¾î¾ß ÇÔ.

  

3. Jsp ÆÄÀÏ ÀÛ¼º½Ã

<%@ page contentType="text/html;charset=euc-kr" %>
<%@ page import="java.util.Vector"%>
<%
request.setCharacterEncoding("euc-kr"); //<-- request ·Î ÆÄ¶ó¸ÞŸ¸¦ ¹ÞÀ» °Ô ÀÖ´Â °æ¿ì

%>

<html>
<head>
  <title>·Î±×ÀÎ</title>
  <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">



4. servlet À̳ª jsp ¾È¿¡¼­ ÇÑ±Û ÀÎÀÚ°ªÀ» getÀ¸·Î ³Ñ±æ ¶§¿¡´Â ¹Ýµå½Ã ¾Æ·¡ÀÇ method¸¦ »ç¿ëÇϵµ·Ï!!

- java.net.URLEncoder.encode(³Ñ±æ ÇÑ±Û ¹®ÀÚ¿­ ȤÀº º¯¼ö, "euc-kr");



5. java ÄÄÆÄÀϽà ¿É¼Ç

- javac -encoding euc-kr *.java



6. OracleÀ̶û OS´Ü¿¡´Â ÇØÁÙ°Ç ¾ø´Ù.



´Ü... ȯ°æÀÌ ¹Ù²î¸é ¾î¶»°Ô µÉÁö´Â ¾ÈÇØºÃ´Ù.

¶Ç Àú·¸°Ô ÇÏ¸é µÇ°ÚÁö.







º»¹®Àμ⺻¹®¸ÞÀϹ߼Û
¡â µ·¹Þ°í ¹¹ ±×·±°Å ¾Æ´Ï±¸¿© 3¹øÀÌ»ó Á¦´ë·Î ¿À¸£°¡Áò ´À³¢°Ô ÇØÁÙ¼ö Àִºи¸ ÂÊÁö ÁÖ¼¼¿ä
¡ä Apache Module Index [1]
Copyright 1999-2025 Zeroboard / skin by ChanBi