본문 바로가기

java

HttpServletRequest를 가져오는 방법 Spring에서 HttpServletRequest를 메소드 파라미터로 선언하지 않고 가져올 수 있는 방법에 대해 소개하겠습니다. 먼저 소스코드는!import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; (중략)HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); RequestContextHolder 클래스와 ServletRequestAttributes 클래스를.. 더보기
java.util.Date 를 이용한 날짜 차이 import java.text.SimpleDateFormat; import java.util.Date; public class DiffOfDate { public static void main(String[] args) throws Exception { System.out.println(diffOfDate("20031028", "20031102")); } public static long diffOfDate(String begin, String end) throws Exception { SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd"); Date beginDate = formatter.parse(begin); Date endDate = form.. 더보기
JAVA 의 생성자(Constructor) 생성자의 역할 생성자란 ? 객체를 생성할 때 객체의 초기화 작업을 위한 명령 구문 객체가 생성될 때 최초로 실행되는 메서드의 형태로서 생성 시에만 호출하여 수행 특징 생성자의 이름은 클래스명과 같아야함 생성자의 접근 제어자는 private, protected, public 올수 있으며, 생략가능 메서드 아님 리턴 타입표기 않함, 'void' 표기안함 생성자는 상속되지 않음 중복정의 가능 기본 생성자 기본생성자란? 클래스 정의 시 생성자 정의를 하지 않을 경우, JVM에서 자동으로 제공되는 생성자 public 클래스 이름() {} 특징 인자가 없음 생성자 코드 블록의 본문이 비어있음 'new 클래스이름();' 형태로 객체 생성 클래스 정의 시 최소 1개 이상의 생성자가 정의되면 기본 생성자는 제공되지 않음.. 더보기
[회색님의 초급강좌] 안드로이드 강좌 6 - Java 코드(Code)에서 뷰(View) 다루기 출처 : http://www.androidpub.com/2353 작성자 : 회색님 id 어플리케이션 실행 시에 Layout XML에서 정해진데로 View와 Layout들이 생성되고 보여집니다. 생성된 View들에서 코드상에서 동적으로 변경해야 하는 값들이 있다면, 변경해야할 View를 코드 상에서 불러오기 위해 먼저 XMl파일에서 id를 지정해야 합니다. 1. id 값은 같은 XML파일 안에서 유일하게 사용되어야 자바 코드에서 제대로 View를 가져 올 수가 있습니다. Code XML파일을 고쳐서 새로운 id를 추가하면 자동으로 R.java 파일이 자동으로 생성됩니다. 지정한 id가 R.id.text라는 상수로 들어가 있는 것을 확인할 수 있습니다. 이전에 말씀드렸듯이 R.java는 직접 고쳐서는 안됩니.. 더보기
eclipse 에서 Failed to create the Java Virtual Machine Error 해결방법 eclipse Version: Helios Service Release 1 Build id: 20100917-0705 eclipse.ini 에서 자바 가상머신을 직접경로로 추가를 해주면 된다. //추가된 부분 -vm C:\Program Files\Java\jdk1.6.0_20\bin\javaw.exe //추가된 부분 -startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810 -product org.eclipse.epp.package.jee.product --launcher.defau.. 더보기
EditPlus compile, run Setting 에디트 플러스에서는 자체 컴파일러가 없기 때문에 컴파일을 할 수 없습니다. 에디트 플러스에서 자바 컴파일을 하시려면우선 JDK를 설치하시고 나서 다음과 같은 방법대로 따라해보세요 1 ) 컴파일 에디트플러스 상단 메뉴에서 도구 - 기본설정 - 도구 - 사용자도구를 선택합니다. 추가버튼을 클릭하고 프로그램을 선택합니다. 그다음 아래 텍스트박스에 각각 아래처럼 설정해주세요. ^^ 메뉴제목 : 컴파일 (제목은 본인이 정하고 싶은데로 하셔도 됩니다) 명령 : JDK설치시에 JDK컴파일러위치를 선택합니다. [...] 버튼을 클릭하고 Java컴파일러 즉, JAVAC.EXE 위치를 찾아주시면 됩니다. (저의 경우엔 C:\Program Files\Java\jdk1.5.0_03\bin\javac.exe 입니다) 인수 : .. 더보기