Java
-
[JAVA] Implicit Narrowing ConversionJava 2020. 2. 24. 20:47
승철이가 갑자기 자바 공부하다가 자바에서 정수리터럴은 int 취급이고 && 다운캐스팅이 허용되지 않는데 어떻게 byte a = -127; 이게 implicit하게 다운캐스팅되어서 정상작동하는지 (정수리터럴은 int고 변수 a는 byte 타입이니까 다운캐스팅이라고 생각함) 그리고 왜 byte a = 128; 이건 안 되는지 그렇다면 무슨 일관된 규칙이 있는지 물어보길래 찾아보다가 알게됨 결론 : 자바 만들 때 어떤 경우에는 implicit downcasting(java docs에 있는 narrowing conversion이 공식 표현인듯)을 허용해주기로 정함 Assignment conversion occurs when the value of an expression is assigned (§15.26) t..
-
[JAVA] String -> Date / Date -> String 변환Java 2020. 2. 21. 07:43
public String getRegDate() throws ParseException { //String to Date SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date to = format.parse(regDate); //Date to String format = new SimpleDateFormat("yyyy.MM.dd"); regDate = format.format(to); return regDate; } regDate는 String type
-
Maven / Java Web Application 디렉토리 구조Java 2020. 2. 21. 00:31
https://wanzargen.tistory.com/23 Web :: 자바 웹 프로젝트(Web Application) 디렉토리 구조 이전에 자바 웹 프로젝트를 생성하는 것을 설명한 적이 있었당. 요것을 모르겠다면 이전 포스트 읽고오시길. => 2017/06/01 - [Programming/Lib, Tools] - Eclipse :: 이클립스에서 웹 애플리케이션(Web Applicati.. wanzargen.tistory.com 정말 감사합니다 진짜로요ㅜㅜ
-
Maven에서 JSTL 사용Java 2020. 2. 20. 21:28
이번엔 pom.xml 파일에 JSTL라이브러리를 추가하도록 하겠습니다. javax.servlet jstl 1.2 JSTL은 Tomcat이 기본으로 제공하지 않기 때문에, 컴파일할 때도 배포할 때도 사용돼야 합니다. 그래서 scope에 이번엔 provided가 있지 않습니다. webapp폴더에 앞에서 작성했던 jstl02.jsp 를 붙여넣기를 하도록 하겠습니다. 라이브러리가 변경되었으니, 다시 run on server를 합니다. 실행해도 결과가 아무것도 나오지 않는 것을 확인할 수 있습니다. 프로젝트 프로퍼티를 선택한 후, Project facets 항목을 보면 다이나믹 웹 모듈의 버전이 2.3입니다. 다이나믹 웹 모듈의 2.4부터 EL이 기본으로 사용할 수 있도록 설정되기 때문에 2.3일 경우에는 EL표..
-
JSPJava 2020. 2. 17. 17:26
JSP 쓰는 이유 HTML 안에서 프로그램을 실행시키고 싶음 JSP에 해당하는 서블릿이 서블릿 컨테이너에 존재하지 않음 -> 톰캣(서블릿 컨테이너)이 서블릿으로 변환함 -> 서블릿의 라이프사이클과 동일하게 실행됨 1. page 지시어 WAS에서 해석함 1) contentType 응답을 utf-8 문자셋으로 이루어진 text/html로 하겠다. 2)pageEncoding jsp파일이 utf-8로 이루어져있다 2. 스크립트릿 프로그래밍 코드 기술에 사용 out.print(total); 이렇게 바뀜 4. 선언식 서블릿으로 변환될 때 Service() 메서드 내에 선언되는게 아니라 바깥쪽에 선언됨 전역변수 선언할 때도 사용 5. 주석 1) HTML주석 소스보기 누르면 주석 나옴 2) jsp 주석 소스보기 해도 ..