분류 전체보기(222)
-
15주차 - jsp (8) jstl을 사용하여 인코딩을 바꿔보자
이번의 목표 01. jstl을 사용하여 인코딩을 바꿔보자. 01. jstl을 사용하여 인코딩을 바꿔보자. 타입에 대해 배울때 method="POST" 속성을 이용하여 POST형식으로 데이터를 전송하는 것을 배웠습니다. 이때 데이터에 한글이 있을때 전송받은 페이지에서 제대로 확인하지 못하는 문제가 있었습니다. 이것을 해결하기 위해 request.setCharacterEncoding("UTF-8") 를 사용하여 인코딩을 해줬습니다. jtl에서는 이것도 대체하여 코드 작성이 가능합니다. 인코딩을 바꿔주기 위해서는 taglib을 이용하여 fmt를 연결시켜줘야합니다. 코드는 아래와 같습니다. http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 그리고 실제로 인코딩을 변경해주는..
2022.10.14 -
15주차 - jsp (7) <c:forEach>, <c:choose>
이번의 목표 01. 태그에 대해 알아보자. 02. 태그에 대해 알아보자. 01. 태그에 대해 알아보자. 태그는 반복문의 기능을 합니다. 사용 예시는 아래와 같습니다. 자바의 for처럼 열고 닫는 사이에 반복문을 적어주면 됩니다. 를 사용한 향상for문도 가능합니다. 사용 예시는 아래와 같습니다. 태그를 사용한 향상fo문을 쓸때에 자주 범할수 있는 오류로 items의 값을 el을 사용하지 않고 바로 변수명을 넣는 것입니다. 무심코 그냥 적는 경우가 자주 발생하니 이 부분을 신경써야겠습니다. 02. 태그에 대해 알아보자. 지난 시간 에 대해 배웠습니다. 그때 는 else, else if 의 기능을 할 수 없다했습니다. 바로 그 기능을 할 수 있도록 도와주는 것이 태그입니다. 태그 안에는 태그와 를 사용할 수..
2022.10.14 -
15주차 - jsp(6) <c:set> <c:out>, <c:if>
이번의 목표 01. 태그를 사용하여 변수에 값을 저장해보자 02. 태그를 사용하여 값을 출력해보자. 03. 태그를 사용하여 if문을 사용해보자. 은 변수를 생성하고 값을 저장할 수 있습니다. 사용 방법은 아래와 같습니다. 변수명이 이미 있다면 새로운 값이 저장되고 없다면 새로운 변수가 생성됩니다. scope는 변수가 사용될 범위로 생략될 경우 기본값은 page입니다. 보통은 value에 값을 넣는 경우가 일반적이지만 닫는 태그를 열고 그 사이에 입력하는 것으로도 value에 값을 저장할 수 있습니다. 은 값을 출력할 수 있습니다. 사용 방법은 아래와 같습니다. 출력 결과에서 변수를 사용할때에는 EL을 주로 사용하는데, 이때 코드가 길고 가독성이 떨어지기 때문에 바로 EL을 사용하는 것이 코드도 간결하고 ..
2022.10.14 -
15주차 - jsp(5) jstl
이번의 목표 01. JSTL에 대해 알아보자 02. jstl 환경을 구축해보 01. JSTL에 대해 알아보자. JSTL이란? JSP에서 사용 가능한 표준 태그 라이브러리 입니다. JSTL에서 제공하는 태그를 사용하면 JSP 코드가 깔끔하고 가독성이 좋게 됩니다. JSTL 라이브러리를 사용하는 이유로 HTML태그의 스크립트릿을 함께 사용하면 가독성이 떨어지기 때문에 코드를 깔끔하게 하고 가독성을 좋게 하기 위해서 사용됩니다. 커스텀 태그에는 5가지 종류가 있습니다. 커스텀 태그 설명 기본 기능 (core) 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언과 실행 흐름의 제어기능을 제공하고, 다른 JSP페이지로 제어를 이동하는 기능도 제공한다. 형식화 (format) 숫자, 날짜, 시간을 포매팅하는 ..
2022.10.14 -
15주차 - Spring web.xml, servlet-context.xml 에 대해 알아보자
이번의 목표 01.web.xml에 대해 알아보자 02. servlet-context.xml에 대해 알아보자 지난 시간에는 pom.xml에 대해 알아봤습니다. 이번엔 web,xml과 servlet-context.xml에 대해 알아보겠습니다. 두 부분다 사실 깊게 배우지는 못하여 내용이 많지는 않지만 알아두면 좋을 몇가지를 정리해보겠습니다. 01. web.xml web.xml을 보면 태그가 있습니다. 여기 있는 경로에 있는 파일이 바로 다음에 알아볼 servlet-context.xml 파일의 경로입니다. 여기서 경로나 파일 이름이 다르다면 패키지를 불러올 수 없으니 이 부분은 확인해야합니다. 그리고 소소하지만 태그와 태그는 항상 같이 다닙니다. 혹여나 코드에서 둘중 하나만 작성되어 있다면 다시 한번 확인을 ..
2022.10.14 -
15주차 - Spring pom.xml의 코드를 알아보자.
이번의 목표 01. pm.xml 파일의 코드를 보고 역할에 대해 알아보자. 지난번까지 sts를 설치하고 실행하기위한 셋팅을 했습니다. 단순히 코드를 어떻게 수정해야하는지만 보고 외우는것보다는 어떤 부분을 수정하고 어떤 역할을 하는지를 알면 좋을것 같아서 정리해봤습니다. 01. , , 02. 03. , 01. , , pom.xml 코드를 보면 상단에 이러한 코드가 있습니다. 이 세가지의 부분을 기준으로 파일이 패키징 될때 파일 이름이 정해집니다. . 입니다. 위의 코드를 예시로 하자면 test 1.0.0-BUILD-SNAPSHOT.war 이 될것입니다. 이 부분은 이론상으로만 공부하고 실제로 파일 이름을 확인해 본것이 아니어서 다를 수 있으므로 확인 후 수정을 해보겠습니다. 그리고 packaging은 주로..
2022.10.14