본문 바로가기

jsp

[JSP] EL JSP는 자바의 문법과 HTML의 문법을 엄격하게 구분하는데자바 문법은 스크립트릿 안에서만 사용가능합니다.각 영역의 코드들이 섞여있어 코드의 가독성이 떨어지거나, 유지보수의 어려움이 있습니다.그래서 JSP파일 안에서 Java의 코드를 최고화하고자 합니다. 이때 사용하는 것이EL (Expression Language) 이라고 부르는 문법입니다.값 받을때 Java대신 사용이 가능하고HTML문법에 종속됩니다.이는.jsp에서만 사용이 가능한데요.(.jsp를 톰캣이 Servlet으로 바꿀때 EL을 Java코드로 바꿔줌)따로 Java영역을 만들어서 해당 값들을 불러올 필요가 없습니다.!문법은 다음과 같습니다. ${ } 연산자도 사용 가능하고형 변환이 자동으로 됩니다.값이 없으면 그냥 넘어가고import가 없어도 .. 더보기
[JSP] Redirect 기존에는 페이지 이동을 수동으로 했었습니다.여기서 수동이란 사용자가 요청 등의 뭔가 액션을 하면 이동하는 것을 의미합니다. 몇가지의 수동 페이지 이동 방식이 있었는데요.  : 클릭하면 이동함 + : 버튼 클릭 or input에서 엔터치면 이동JavaScript(location.href) : 이벤트를 지정할 수 있음 사용자의 액션과는 상관없이 자동으로 페이지를 이동시키는redirect라는 기능이 있습니다.redirect는 요청을 가로채서 다른 곳으로 이동시키는데요.JSP의 자바 영역 안에서 부분 제일 위에 적고 실행시켜 봅시다.  response.sendRedirect("test.jsp");response.setCharacterEncoding("UTF-8"); 입력을 하고 form action = "o.. 더보기
[JSP] 기본 문법 Servlet은 Tomcat 서버로, 클라이언트가 요청을 하는데 HTML + CSS + Javascript를 만들어서 응답하는 자바 프로그램입니다.하지만 HTML코드를 Servlet으로 작업하는 것은 어렵기 때문에JSP (Java Servlet / Server Page)라는 것이 등장했습니다.작업 형태 는HTML + CSS + JavaScript에 필요한 부분마다Java 코드를 첨가하는 형태인데요. 이번 시간에는 JSP에서 사용하는문법들을 다뤄보도록 하겠습니다.  1. 스크립트릿 (Scriptlet) JSP에서 Java코드를 실행할 때 사용하는 블록입니다. Java코드가 여기에 들어갑니다. %> 2. 지시자 특별한 지시를 내릴 수 있도록 하는 블록입니다.  page / include / taglib 등.. 더보기
[JSP] JSP BMI 구하는 프로그램을 JavaScript와 Java의 Servlet을 사용해서 만들고 있는데Java에서 Js를 표현하려면 코드를 비효율적으로 짤 수 밖에 없다. out.print(""); out.print(""); out.print(""); out.print("BMI 결과 "); out.printf("이름 : %s",name); out.printf("키 : %.1f",height * 100); out.printf("몸무게 : %.1f",weight); out.printf("BMI : %.2f",bmi); out.printf("당신은 %s입니다", result); out.printf("", image);out.print(""); out.print(""); 이런식으로 out.print안에 JS코드를 일일.. 더보기
[HTML] HTML의 기본 구조 요즘 사회에는웹 개발, 웹 퍼블리싱(웹 디자인, 웹 프로그래밍의 중간 단계)를요구하고 있습니다.잘 알려진 유튜브, 넷플릭스, 아마존 쿠팡 등의 서비스는웹으로 서비스를 활용하고 있습니다.즉 '서비스'가 주도하는 시대입니다.서비스를 통해서 새로운 가치 창출이 발생하는데이 서비스는 WEB에서 이루어집니다. WEB은 일종의 연결고리라고 할 수 있습니다.Windows끼리나 데스크탑과 랩탑, 태블릿과 스마트폰,안드로이드와 아이폰 등의 연결고리 역할을 하는 매개체입니다.예전에는 하나의 서비스를 만들기 위해 수십개의 애플리케이션을만들어야 했던 시절이 있지만빠르게 변화하는 시대에 살아남기 위해 나날이 발전하고 있습니다. WEB을 구성하는 것이 바로 HTML입니다.HTML (Hyper Text Mark-up Languag.. 더보기
[HTML] Eclipse HTML 초기 설정 Eclipse에서 JavaScript를 다루려면 몇가지 초기 설정을 해야합니다.먼저 Windows - Preferences로 들어가서Java - Installed JREs에서Add를 누르고C의 Programfiles에 있는 ojdk파일을 추가해줍니다.  다음은 Preferences의 Compiler 설정에서  Compiler compilance level을 1.8로 바꿔줍니다. 다음은 프로젝트 만드는 방법입니다.  create project를 누르고dy를 검색하면Dynamic Web Project를 누르고만들면 됩니다. 그러면 프로젝트가 하나 생기는데 src - main - webapp경로에 html파일을 만들어서코드를 짜면 됩니다. 더보기