JSP
우선 JSP에 대해 모른다면 jsp부터 알아보자.
HTML내에 자바 코드를 삽입하는 페이지.
https://standout.tistory.com/32
JSP는 무엇일까?
JSP JavaServer Pages 서버 측에서 실행된다. HTML과 Java 코드를 혼합하여 웹 페이지를 생성하며, Java Servlet과 함께 사용되어 웹 애플리케이션을 개발하는 데 사용된다.
standout.tistory.com
https://standout.tistory.com/86
JSP와 Servlet의 차이
jsp: html코드안에 JAVA코드 servlet: JAVA코드안에 html https://ko.wikipedia.org/wiki/%EC%9E%90%EC%B9%B4%EB%A5%B4%ED%83%80_%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80 자카르타 서버 페이지 - 위키백과, 우리 모두의 백과사전
standout.tistory.com
https://standout.tistory.com/86
https://ko.wikipedia.org/wiki/%EC%9E%90%EC%B9%B4%EB%A5%B4%ED%83%80_%EC%84%9C%EB%B2%84_%ED%8E%98%EC%9D%B4%EC%A7%80
자카르타 서버 페이지 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 자카르타 서버 페이지(Jakarta Server Pages, JSP, 이전 명칭: 자바서버 페이지(영어: JavaServer Pages[1])는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지
ko.wikipedia.org
action태그
action태그는 이러한 JSP를 도와주는 태그라고 할 수 있다.
즉, 자바가하는 동작을 대신한다.
아래는 자주이용되는 action 동작태그이다.
<jsp:include> jsp에 jsp를 포함시키다, 화면분할/띄울때 많이 사용
<jsp:forward> 서블릿 RequestDispatcher클래스의 포워딩 기능
<jsp:useBean> 클래스, 데이터를 저장/전달, new를 대체
<jsp:setProperty> 프로퍼티값을 설정
<jsp:getProperty> 프로퍼티값을 가져옴
간단히 예로 확인해보자.
<jsp:include page="header.jsp" />
이 구역에 header.jsp를 넣겠다.
<jsp:forward page="otherPage.jsp" />
otherPage.jsp로 이동하겠다.
<jsp:useBean id="user" class="com.example.User" />
<jsp:setProperty name="user" property="name" value="John" />
User형 객체 user를 만들어 그의 name을 john으로 설정하겠다.
<jsp:useBean id="user" class="com.example.User" />
<p>User name: <jsp:getProperty name="user" property="name" /></p>
user의 name값을 출력하겠다.
'JAVA' 카테고리의 다른 글
| 자바의 자료구조, collection (0) | 2023.03.11 |
|---|---|
| isELIgnored이란? (0) | 2023.03.10 |
| JNDI이란? (0) | 2023.03.10 |
| 자바는 무슨뜻일까? (0) | 2023.03.08 |
| JAVA 예약어 static (0) | 2023.03.08 |