jsp
-
서블릿(Servlet) 예제Web/Servlet 2018. 9. 4. 17:00
java와 jsp 두가지 언어가 혼합되어 있는 코드 작성 방식을 Model 1이라고 한다. 코드가 길어지면 굉장히 복잡해져 알아보기 힘들어지는 경우가 빈번하다. 이를 극복하기 위해 jsp와 java를 분리하려는 시도를 했고, 그 결과 등장한 객체가 서블릿(servlet)이다. Client는 URL을 통해 원하는 파일의 정보를 요청(Request)한다. 이때 Tomcat은 Client로부터 받은 URL을 통해 서버에 요청한 파일이 있는지 없는지 확인하고 그에 대한 결과를 Client에 반환(Response)하는 역할을 한다. 이것이 HTTP의 기본 동작 원리이다. 이러한 요청들 중 특정 url들에 대해서 Web.xml에 등록을 해놓으면 해당 url에 대해서는 Tomcat이 아닌 Servlet을 통해 브라우..
-
JSP 체크박스(Check box), 셀렉트(Select), 옵션(Option) 예제Web/JSP, JavaScript 2018. 9. 3. 17:13
JSP 체크박스(checkbox), 셀렉트/옵션(select/option) 는 웹사이트를 구성하는 데 필수적인 태그들이다. 실무 사용 패턴 포스팅 1. 체크박스 빨간 박스 부분으로 태그당 하나가 생성된다. 체크박스의 특징은 특정한 데이터만을 취사선택 할 수 있다는 것이다. JSP에서는 이를 지원하기 위해 name 속성을 제공한다. 같은 name 속성을 가지고 있는 태그들의 값을 서블릿에서 String 배열로 받을 수 있다. 서블릿은 배열을 받기 위해 사용하던 메소드 request.getParameter 대신 request.getParameterValues를 사용한다. 2. 셀렉트 / 옵션 셀렉트는 녹색 박스 부분으로 여러가지 옵션 들 중 하나를 선택할 수 있는 박스를 의미한다. 여기서 셀렉트는 옵션들을 ..
-
JSP 예제Web/JSP, JavaScript 2018. 9. 3. 17:00
JSP는 Java Server Pages 의 약어로 HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. html에서도 반복을 사용할 일은 굉장히 많은데 이를 자바의 반복문을 통해 보다 간편하게 사용할 수 있도록 돕는 언어로 생각하면 되겠다. 실무에서 10여년 전부터 사용되던 언어지만 지금은 더 편한 언어들이 많이 나와 잘 사용하지 않는다. 예제를 통해 간단한 개념만 이해하도록 하자. 1. 프로젝트 파일의 webapp에서 마우스 오른쪽 버튼 new - others 클릭2. jsp file 찾아 Next 버튼 클릭3. 파일명 정하고 Finish 버튼 클릭해 JSP 파일 생성 후 다음과 같이 파일 작성한다. 나의 정보 이름 : 박민우 거주지 : 노원..
-
이클립스(Eclipse), STS html 에디터 성능향상JAVA/환경설정 2018. 8. 22. 17:27
현재 32비트 PC로 서버 개발하고 있는데 jsp 파일에 복사 붙여넣기 하면 굉장히 느리고 멈추는 현상이 발생한다. 에디터 상의 텍스트가 변경될 때마다 하이퍼링킹 관련 이벤트가 발생하기 때문인데 이 설정을 푸는 방법 이클립스, STS에서 1) Windows - Preperences 클릭 2) General - Editors - Text Editors - HyperLinking 클릭하면 Java Script 관련 하이퍼링크 옵션이 체크되어 있을 것이다(Default 설정 기준) 관련 항목들 체크를 해제하고 나면 편집할 때 조금이나마 답답함을 덜 수 있다.