목록웹개발/Java & Jsp (77)
써먹는 웹개발
ArrayList를 받아오는 3가지 방법 1. for문 ArrayList list = new ArrayList(Arrays.asList(1,2,3)); for( int i = 0; i < list.size(); i++) { int num = list.get(i); System.out.println("값 : "+num); } 2. Iterator ArrayList list = new ArrayList(Arrays.asList(1,2,3)); Iterator iter = list.iterator(); while(iter.hasNext()) { int num = iter.next(); System.out.println("값 : " + num); } 3. Stream : 컬렉션의 저장 요소를 하나씩 참조해서 람..
request 한글 깨지는 현상 해결방법 1. GET 방식 String str = request.getParameter("str"); str = new String(str.getBytes("8859_1"),"UTF-8"); 2. POST 방식 request.setCharacterEncoding("UTF-8"); ※ 해당 Jsp 파일내의 Charset은 UTF-8로 전부 설정해야 정상 처리됩니다.
1. setContentType(String) : MIME 타입을 지정합니다. 캐릭터의 인코딩을 지정할 수도 있습니다. 2. MIME 타입 종류 text/htmlaudio/mpegimage/bmpimage/jpegapplication/pdfapplication/javaapplication/jarapplication/x-zipapplication/mswordapplication/msaccessapplication/vnd.ms-excelapplication/vnd.ms-powerpointapplication/octet-stream [출처] JSP setContentType 메소드와 MIME 타입|작성자 소화
ByteArrayInputStream과 ByteArrayOutputStream *바이트로 구성된 배열을 읽어 들이고, 다시 출력함 import java.io.*;class ByteArrayStreamTest { public static void main(String[] args) throws IOException { int i; byte[] arr = { (byte)'j',(byte)'a',(byte)‘v',(byte)‘a',(byte)'o',(byte)'k‘ } ; ByteArrayInputStream in = new ByteArrayInputStream(arr); ByteArrayOutputStream out = new ByteArrayOutputStream(); while((i = in.read()..
POJO란Plain Old Java Object로 특별한 제약이나 클래스 경로가 필요 없는 일반적인 Java객체입니다. 예를 들면 다음과 같은 클래스를 POJO라고 합니다.public class A{ String b; public A(){}} POJO클래스가 만약에 extends, implements, annotaions를 포함하고 있다면 POJO라고 할 수 없습니다.[출처] POJO란|작성자 티딩
문자열을 나누기 위해서 split과 StringTokenizer을 이용하는 방법이 있는데오늘은 StringTokenizer를 이용해보자 String str = "1 2 3 4 5 6";StringTokenizer st = new StringTokenizer( str, " " );while( st.hasMoreTokens() ){ System.out.println(st.nextToken());} str의 문자열을 StringTokenizer로 공백으로 구분하고 반환되는 값을 while문을 돌면서 토큰여부확인 후에 출력하는 예제이다간단하지만 유용하게 많이 써먹을 수 있다[출처] 자바 StringTokenizer 사용법|작성자 티딩
web.xml 이란 Web Application의 배포서술자로 XML형식의 파일입니다모든 웹 어플리케이션은 하나 이상의 web.xml 파일을 가져야 하는데요위치는 WEB-INF 폴더 아래 위치합니다 web.xml이 하는 역할을 다음과 같습니다1. ServletContext의 초기 파라미터2. Session의 유효시간 설정3. Servlet/JSP에 대한 정의4. Servlet/JSP 매핑5. Mime Type 매핑6. Welcome File list7. Error Pages 처리8. 리스너/필터 설정9. 보안 만약에 web.xml이 수정되었다면 WAS를 재시작해야합니다예를 들어 web.xml을 만들어 보겠습니다이렇게 만들 수 있다는 예로서, 필요한 부분만 참고하면 될거같아요 객체의 이름 객체를 생성할 클..