All posts by freesens

How do I remove javascript validation from my eclipse project?

jquery를 사용하면서 jquery 플러그인을 덩달아 많이 사용하는데, 대부분 용량문제로 인해 페이지 로딩속도를 개선하고자 Full버전이 아닌, Minified 버전의 라이브러리를 많이 사용하는데, 이 경우에는 js파일에 문제가 없음에도 불구하고, 똘똘한(?) eclipse validator가 알아서 js파일을 에러로 표시하기도 한다.

동작하는데는 아무런 문제가 없지만, eclipse 에서 항상 에러가 존재하는 것으로 표시되기 때문에, 정작 필요한 class파일들의 오류가 있는지 없는지에 대해서 무감각해질 수도 있으려나…???

이를 해결하고자 검색질을 해보니…..아래와 같은 과정으로 해결이 가능하다고 한다.

  1. 프로젝트 속성(프로젝트 선택 후 alt + enter)
  2. Properties – JavaScript – Include Path
  3. “Source” Tab.
  4. “Excluded” 선택.
  5. “Edit” 버튼.
  6. Exclusion patterns의 “Add” 버튼을 이용하여, 예외처리하고자 하는 폴더 or js파일 선택.

위의 과정을 거쳐서 exclusion patters에 등록된 js파일 또는 폴더의 하위파일들에 대해서는 에러로 표시하지 않는다.

 

출처 : http://stackoverflow.com/questions/3131878/how-do-i-remove-javascript-validation-from-my-eclipse-project

 

java.text.ParseException: Unparseable date:

 

String형태의 문자열 날짜형식에 대해서 date format으로 변환시 파싱오류가 발생할 수 있는데, 이는 저장된 문자열 날짜형식과 현재 내 시스템에서 사용하는 문자열의 날짜형식 locale달라서 발생하는것으로 추정함…(그냥 무책임하게…..)….

public static void main(String[] args) {
	String param = "11/Jun/2012:00:00:00";

	DateFormat parser = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss", Locale.ENGLISH);
	DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

	if (param == null || param.equals("")) {
		System.out.println("Null or Empty");
	}
	if (param.length() == 8) {
		param += "000000";
	}
	Date date;
	try {
		date = parser.parse(param);
		System.out.println(formatter.format(date).toString());
	} catch (ParseException e) {
		System.out.println("exception = " + e.getMessage());
	}
}

위의 샘플과 같이 변환대상 날짜 형식에 “Jun” 으로 6월이 영문으로 표시되고 있는데, 내 PC에서는 locale이 한국어로 설정되어 있기 때문에, 위의 코드상에서 Locale.ENGLISH가 빠져있는 경우에는 ParseException이 발생하기 때문에, 원본 날짜형식 문자열의 Locale을 지정해줘야 정상적으로 파싱이 가능함.