1.디렉티브 (Directive)
@page
JSP 페이지에 대한 정보를 지정한다.
JSP 가 생성하는 문서의 타입, 출력 버퍼의 크기, 에러 페이지등
JSP 페이지에서 필요로 하는 정보를 입력한다.
여러가지가 있지만 주로 쓰는 contentType 과 import 에 관해서만 설명
* contentType - jsp페이지의 타입지정
<%@ page contentType="text/html; charset=euc-kr" %>
* import - java의클래스사용
<%@ page import="com.uclick.dao.*" %>
<%@ page import="com.uclick.dto.*" %>
@taglib - JSP 페이지에서 사용할 태그 라이브러리를 지정한다.
@include - JSP 페이지의 특정 영역에 다른 문서를 포함시킨다.
2. 스크립트(Script)
1) Declaration <%! %>
멤버 [변수, 메소드] 선언
인스턴스 변수는 권장하지 않음[변한다]
Ex>
<%!
public String alert(String msg,String url){
String s="<script>";
s+="alert('"+msg+"');";
s+="location.href='"+url+"';";
s+="</script>";
return s;
}
%>
2) Scriptlet<% %>
블록변수, 자바코드, 호출
ASP에서 유래 되었음, ASP 태그라고도 함.
Ex>
<%
String command=request.getParameter("command");
if(command==null || command.trim().length()==0){
%>
3) Expression <%= %>
특정변수를 텍스트화하여 출력한다.
Out.println 과 같은 결과를 얻는다.
Ex>
<%=ssn.trim()%>
3. 표현언어(Expression Language)
JSP 2.0에 새롭게 추가된 기능으로서스크립트 요소를 사용하는 데 따른 JSP 코드의 복잡함을 없애주며
자바 언어가 아닌 보다 쉽고 간단한 언어를 사용하기 때문에 배우기가 용이하다.
커스텀 태그를 쉽게 해주기 위해 만든 JSP 내부에서 사용 되는 간단한 스크립트 언어
정해진 태그만을 사용하여야 한다. (표준화 JSTL)
ex) ${param.code}: 이름이“code”인요청파라미터의값을출력한다.
@page
JSP 페이지에 대한 정보를 지정한다.
JSP 가 생성하는 문서의 타입, 출력 버퍼의 크기, 에러 페이지등
JSP 페이지에서 필요로 하는 정보를 입력한다.
여러가지가 있지만 주로 쓰는 contentType 과 import 에 관해서만 설명
* contentType - jsp페이지의 타입지정
<%@ page contentType="text/html; charset=euc-kr" %>
* import - java의클래스사용
<%@ page import="com.uclick.dao.*" %>
<%@ page import="com.uclick.dto.*" %>
@taglib - JSP 페이지에서 사용할 태그 라이브러리를 지정한다.
@include - JSP 페이지의 특정 영역에 다른 문서를 포함시킨다.
2. 스크립트(Script)
1) Declaration <%! %>
멤버 [변수, 메소드] 선언
인스턴스 변수는 권장하지 않음[변한다]
Ex>
<%!
public String alert(String msg,String url){
String s="<script>";
s+="alert('"+msg+"');";
s+="location.href='"+url+"';";
s+="</script>";
return s;
}
%>
2) Scriptlet<% %>
블록변수, 자바코드, 호출
ASP에서 유래 되었음, ASP 태그라고도 함.
Ex>
<%
String command=request.getParameter("command");
if(command==null || command.trim().length()==0){
%>
3) Expression <%= %>
특정변수를 텍스트화하여 출력한다.
Out.println 과 같은 결과를 얻는다.
Ex>
<%=ssn.trim()%>
3. 표현언어(Expression Language)
JSP 2.0에 새롭게 추가된 기능으로서스크립트 요소를 사용하는 데 따른 JSP 코드의 복잡함을 없애주며
자바 언어가 아닌 보다 쉽고 간단한 언어를 사용하기 때문에 배우기가 용이하다.
커스텀 태그를 쉽게 해주기 위해 만든 JSP 내부에서 사용 되는 간단한 스크립트 언어
정해진 태그만을 사용하여야 한다. (표준화 JSTL)
ex) ${param.code}: 이름이“code”인요청파라미터의값을출력한다.


최근 덧글