반응형

최근 작업중 한가지 문제점이 생겼다.
EUC-KR 을 UTF-8로는 많이해보았다. Javascript의 escape() or encodeURIComponent() 함수를
이용하면 가급적 간편하게 인코딩을 할 수 있다.

이번에는 UTF-8에서 EUC-KR로 인코딩을 하는 방법에 대해 적어보도록 하겠다.

[1] 브라우져의 HEADER값을 변경한다.

Header: accept-charset="euc-kr"


위방법은 Header의 값을 변경시켜서 WAS로 보내는 방법이다.
단, IE의 경우에는 인코딩이 되지 않는 문제점이 있다.

[2] form의 속성을 변경한다.

document.charset="euc-kr";
form.submit();


위방식을 이용하면 form submit 시에 euc-kr로 인코딩 절차를 거치게된다.


크로스 브라우징은 정말 힘들다. ㅠㅠ 하루빨리 모든 브라우져들이
웹 표준을 따르기를 바랄뿐이다. ㅠㅠ

반응형
반응형

시간날때 마다 Ant에 대해서 하나씩 정리해 보도록 하자.

[1] Ant 란?

[2] Ant 에서 사용되는 Tag들 설명

[3] Ant 사용시 *.java 이외 파일 Build 하는 방법
예를들어 src 폴더 이하에 properties 파일이 상당 수 존재한다고 하는 경우, Build 하는 방법을 서술해 보도록 하겠다.
간단하게 COPY Tag를 사용 하면 해결된다.

 38    <target name="mandsSystem" description="M and S System service">
 39       <javac
 40          srcdir="${src.dir}"
 41          destdir="${classes.dir}"
 42          deprecation="on"
 43          debug="on"
 44          failonerror="off"
 45          listfiles="on"
 46          verbose="off"
 47          includeantruntime="false"
 48
 49       >
 50       <classpath refid="mandsSystem.classpath"/>
 51       </javac>
 51       </javac>
 52       <copy todir ="${classes.dir}">
 53          <fileset dir="${src.dir}">
 54             <exclude name="**/*.java" />
 55          </fileset>
 56       </copy>

 57    </target>

java파일이 아닌 것은 Build의 개념이 존재하지 않기 때문에 특정 폴더 이하 에서 *.java가 아닌 모든 파일들을 classes 폴더로 Copy하는 방법 밖에 없다.



반응형
반응형
Eclipse에서 java 파일이 아닌 Properties 파일이 한글이 깨질경우

Plug-in 을 설치하면 된다.


[1] Plug-in Install 하기 위한 URI 셋팅

Help -> Software Updates -> Available Software(Tab 선택) -> Add Site(Click)
->
http://propedit.sourceforge.jp/eclipse/updates 를 입력한다.

[2] PropertiesEditor 선택

아래 그림과 같이 PropertiesEditor 를 선택한다.


[3] Install
[Install] 버튼만 누르고 쭉~~~ 진행한 다음에 Eclipse만 껐다 키면 끝!!!!


                                                                  - 2011.01.18 랑이씀 -
반응형
반응형
[사용하기 위해 필요한 코드]
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

[1] Session 객체 접근법

저장 : <c:set var="user_email" value="test" scope="session" />
얻기 : ${sessionScope.user_email}

[2] <c:if>

<c:if test="${user_seq == null}">
<script language="javascript">
alert("잘못된 접근경로 입니다.로그인해주세요");
location.href="${HOME}/index.runa";
</script>
</c:if>

 

[2-2] <c:choose><c:when> 
<ui>
<c:choose>
    <c:when test="${param.name == 'bk'}">
         <li>당신의 이름은 ${param.name} 입니다.</li>
    </c:when>
    <c:otherwise>
         <li>암껏두없음.</li>       
    </c:otherwise>
</c:choose>
</ui>


[3] fn:split(string,separator)

<c:forEach var="menuSourceList" items="${menuSourceList}">

<c:set var="menu_array" value="${fn:split(menuSourceList.menuList,'{')}"/>
<option value="${menuSourceList.menuList }">${menu_array[0]}</option>
</c:forEach>

[4] varStatus를 사용한 ForEach문 의 index처리

<c:forEach var="passive_array" items="${arr_passive_ac}" varStatus="passive_status">
${arr_passive_ac[passive_status.index]}<br>

</c:forEach>

[5] fn:substring(string, begin, end)
=> begin 부터 end까지 문자열을 자른다.(단, end인덱스 문자열 포함)

ex) ${fn:substring(list.regist_time,0,10)}

[6] fn:substringAfter(string, substring)
=> string에서 substring이 나타나는 이후의 부분에 있는 문자열을 리턴.
ex) ${fn:substringAfter(list.regist_time,".")}

[7] fn:substringBefore(string, substring)
=> string에서 substring이 나타나기 이전의 부분에 있는 문자열을 리턴.
ex) ${fn:substringBefore(list.regist_time,".")}

[8]  엘리먼트의 size를 구하고 싶을때
${fn:length(list)}


반응형

'Program > JSP' 카테고리의 다른 글

2차 도메인 Cookie 공유  (0) 2014.02.03
JSPF 를 이용한 INCLUDE 설명  (5) 2010.05.03
JSP에서 Servlet 이외의 URL 접급 차단법  (0) 2010.03.05
[펌] MINE TYPE 정보  (0) 2010.02.18
POST방식 헤더 값에 대한 정보  (1) 2009.11.23

+ Recent posts