javascript 정규식 관련 ppt  깔끔함. ㅎ 


http://www.slideshare.net/ibare/ss-39274621

톰켓 파일 관련 읽을때 한글깨지는 문제 


TOMCAT/bin  에  


setenv.bat  파일을 생성하고  


set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF8


위에 같이 입력하고 저장하고 톰켓을 제시작한다.  

 

저장시 file.encoding 부분에 파일 처리 encoding 넣어 준다. 


 java.lang.IllegalArgumentException: Illegal group reference replaceAll 하던중 에러


위에 같이 에러 날때 처리 하는 법. 


문제 발생 원인은 아래 특수 문자 때문에 발생한 문제였다.  

변경될 문자를 java.util.regex.Matcher.quoteReplacement 문자를 이용하여 치환후에 변경하니 처리가 완료됨. ㅎ 



public class GenText {

public static void main(String[] args) {

String str = "asdf$replaceColGroupInfo$asd";

StringBuffer replaceSb = new StringBuffer();

replaceSb.append("{test:\"NaturalGas-미국HenryHub현물($/mmbtu)\"}");

try{

//에러 내용 특수문자  $ 때문에 발생한 문제 였다. 

System.out.println(str.replaceAll("\\$replaceColGroupInfo\\$",replaceSb.toString()));

}catch(Exception e){

System.out.println("error 내용 : "+e.getMessage());

}

System.out.println("변경될 문자의 치환 :  "+java.util.regex.Matcher.quoteReplacement(replaceSb.toString()));

// 해결 

System.out.println("처리완료 : " + str.replaceAll("\\$replaceColGroupInfo\\$",java.util.regex.Matcher.quoteReplacement(replaceSb.toString())));

// 위와 같이 java.util.regex.Matcher.quoteReplacement를 이용해서 변경될 문자의 문자를 변경시켜줘야 에러가 처리 되었다. 

}

}



-- wps만 사용할경우

$profile\installedApps\node1\wps.ear\wps.war\WEB-INF\lib

 

-- 포탈 모든 자원이 사용할 경우

C:\IBM\WebSphere\PortalServer\shared\ext

 

-- Web.xml 적용위치

$profile\config\cells\noper\applications\wps.ear\deployments\wps\wps.war\WEB-INF

+ Recent posts