일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Spring
- graph database
- orioledb
- HTML Special Entity
- tortoise SVN
- Maven Project
- STS
- NextJs
- MariaDB
- typeorm
- Eclipse
- 서브라임 텍스트
- Can't load AMD 64-bit .dll on a IA 32-bit platform
- Spring Cloud
- springboot
- Next.js
- Java
- exit code = -805306369
- PostgreSQL
- JSP
- HTML Code
- Spring Boot
- maven
- BRIN
- PG-Strom
- NestJS
- OGM
- loadcomplete
- tomcat
- Windows 10
- Today
- Total
Undergoing
Standard Action 본문
action tag
- XML 태그를 이용해서 기존의 JSP 문법을 확장. 간단히 action이라고도 함.
- action은 standard action과 custom action으로 나뉨
- custom action은 별도의 라이브러리가 필요함
- <jsp:include page = "asdf/vxzc.jsp"/> <- standard action임을 알리기 위해 jsp가 접두어로 사용
- <c:set var = "cnt" value = "0"/> <- custom action임을 알리기 위해 c가 접두어로 사용
<jsp:include> 표준 액션의 사용 방법
- <jsp:include page ="abcd.html" /> <- abcd.html을 include함
- standard action과 실행할 jsp 파일은 보통 같은 경로에 상주해야 함
Info.jsp |
<%@ page language="java" import="java.util.*" pageEncoding="EUC-KR"%> <html> <head> <title>소개 </title></head> <body> <h3>Introduction</h3> 이름 : 박복금<br/> 나이 : 34<br/> 결혼 : Yes<br/><Br/> <jsp:include page="/WebRoot/Copyright.html"/> </body> </html> |
Copyright.html |
<html><head></head><body> <font size = 3>Copyright 이 웹페이지의 저작권은 거시기 소프트에게 있습니다.</font></body></html> |
- 경로 임의지정 가능
ex) <jsp:include page = "asd/information.html"/> <= 상대적인 URL 경로명
ex2) <jsp:include page ="/asd/information.html"/> <= /로 시작하는 값은 웹 애플리케이션 dir을 기준으로 한 URL 경로명임
<jsp:forward>
- JSP 페이지를 실행하다가 다른JSP 페이지로 제어를 넘기고자 할 때 사용
Hundred.jsp |
<% int sum = 0; for(int cnt = 1; cnt <= 100 ; cnt++) sum += cnt; request.setAttribute("RESULT", new Integer(sum)); %> <jsp:forward page = "HundredResult.jsp" /> |
HundredResult.jsp |
<%@ page language="java" import="java.util.*" pageEncoding="EUC-KR"%> <html> <head> <title>1부터 100까지의 합</title> </head>
<body> 1부터 100까지의 결과는? ${RESULT} <br> </body> </html> |
JavaBean의 호출에 사용되는 표준 액션
- <jsp:useBean>, <jsp:getProperty>, <jsp:setProperty>
- JavaBean Class의 적절한 예시
package mall; public class PersonalInfo { private String name; private char gender; private int age;
public void setName(String name) { this.name = name; } public String getName() { return name; } public void setGender(char gender) { this.gender = gender; } public char getGender() { return gender; } public void setAge(int age) { this.age = age; } public int getAge() { return age; } } |
- set 메서드를 통해 기존 속성에 대한 쓰기 엑세스를 제공
- get 메서드를 통해 읽기 엑세스를 제공
- property : get/set 메서드 등을 통해 쓰고 읽을 수 있는 값
JavaBean 관련 표준 액션의 기초 사용 방법
- <jsp:useBean id ="변수 이름" class ="클래스 이름"/>
- <jsp:setProperty name = "변수 이름" property = "프로퍼티 이름" value = "프로퍼티 값"/>
- <jsp:getProperty name = "변수 이름" property = "프로퍼티 이름" />
'개발 > Web Development' 카테고리의 다른 글
커스텀 액션 - 태그 파일 (0) | 2012.06.05 |
---|---|
JSTL (0) | 2012.06.01 |
Expression Language (0) | 2012.05.18 |
ServletContext (0) | 2012.05.15 |
서블릿의 Life Cycle (0) | 2012.05.14 |