JSP 태그 개념과 종류 / <%@ %>, <%@= %> 등등
2022. 2. 13. 18:54ㆍJSP
JSP
- 웹 프로그래밍 언어 중에서 자바를 기반으로 하는 JSP는 서버 측 웹 프로그래밍 언어 중 하나.
- HTML에 직접 삽입할 수 있도록 개발된 기술
- 실제로 웹 애플리케이션 서버에서 클라이언트에게 서비스 될 때는 서블릿으로 변경된다.
구분 | JSP태그 | 용도 |
지시자 | <%@ %> | 페이지 속성 지정 |
주석 | <%-------%> | 주석 처리 |
선언 | <%! %> | 변수, 메소드 선언,각행이 세모콜론으로 끝나야 함 |
표현식 | <%= %> | 결과값 출력 |
스크립트릿 | <% %> | JAVA 코드 삽입, 각행이 세미콜론으로 끝나야함 |
액션태크 | <jsp:action> </jsp:action> | 페이지 삽입, 공유, 자바빈 사용 |
- 지시자<%@ %>
<%@ page contentType="text/html; charset=utf-8"%>
// Page contentTyper과 맨 앞에 쓰일 때 <%@ %>는 기본 성격을 나타냄. 전체적인 속성
- 선언 <%! ;>
<%! int count=0; %>
<%! public int myMethod(int count) {
return ++count;
} %>
- 표현식<%= %>
<p> 아이디 : <%=id%>
<p> 비밀번호 : <%=name%>
<p> 이름 : <%=passwd%>
<p> 연락처 : <%=phone1%>-<%=phone2%>-<%=phone3%>
<p> 성별 : <%=sex%>
// 위에 추가하지는 않았지만 아이디, 비밀번호, 이름 등 이미 전송받은 데이터를 결과값으로 출력
- 스크립트릿<% ; %>
<%
String fileUploadPath = "경로";
DiskFileUpload upload = new DiskFileUpload();
List items = upload.parseRequest(request);
//muptipart/form-data 유형의 요청 파라미터를 가져옵니다.
Iterator params = items.iterator();
while (params.hasNext()) {
FileItem fileItem = (FileItem) params.next();
if (!fileItem.isFormField()) {
String fileName = fileItem.getName();
fileName = fileName.substring(fileName.lastIndexOf("\\") + 1);
File file = new File(fileUploadPath + "/" + fileName);
fileItem.write(file);
}
}
%>
//<body> 태그 내부에 넣어 java 코드 만들어 실행
<%
int a=2;
int b=3;
int sum=a+b;
out.println("2+3="+sum);
%>
'JSP' 카테고리의 다른 글
이클립스(eclipse) import javax.servlet 오류 / 빨간줄 / 해결 (1) | 2022.03.01 |
---|---|
이클립스(eclipst) 톰캣 9.0(tomcat9.0) 완전히 지우고 다시 깔기 (2) | 2022.03.01 |
자바 빈즈(Java Beans) 작성 규칙/ 작성할 때/ 작성 조건 (1) | 2022.02.08 |
자바빈즈 (Java Beans)의 패키지 인식이 안될때, 자바 빈즈 빨간 줄 오류 (2) | 2022.02.07 |
이클립스로 JSP 프로젝트 생성하고 실행하기 까지 (0) | 2022.02.03 |