Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- jquery
- 셋업
- jstl
- MySQL
- Oracle
- SESSION
- 마이바티스
- EL태그
- 이클립스
- java
- Eclipse
- 버튼
- 필터체인
- jsp
- 제이쿼리
- 자바
- jsp 내부객체
- html
- 스프링
- Spring
- 설정
- 면접
- 오라클
- 깃허브 간단요약
- 알고리즘
- 자바스크립트
- 폼태그
- 깃허브
- 설치
- springboot
Archives
- Today
- Total
은은하게 코드 뿌시기
[JSP] 액션태그 본문
728x90
: 어떤 동작 또는 액션이 일어나는 시점에서 페이지와 페이지 사이에 제어를 이동시킬 수도있고 브라우저에서 자바 애플릿을 실행 시킬 수도있습니다. 자바빈즈의 기능을 사용 할 수있게합니다.
* 액션태그의 종류
1. include
2. forward
3. plug-in
4.useBean
5.setProperty
6.getProperty
7. 스크립트 요소를 대체하는 액션태그
1. include 액션태그
: include 지시자와 함꼐 다른페이지를 현재 페이지에 포함시킬 수있는 기능을 가지고 있습니다. 그러나 include 지시자는 단순하게 소스의 내용이 텍스트로 포함이 되지만 include 액션태그는 포함시킬 페이지의 처리결과를 포함시킨다는 점이 다릅니다. 포함되는 페이지는 html, jsp, servelet 모두 가능하다.
<jsp:include page="menu.jsp" flush="true" /> |
flush 속성을 true 일 경우 : 포함할 페이지의 내용을 삽입하기 이전에 현재페이지가 지금까지 버퍼에 저장한 내용을 출력하게 됨.
2. forward 액션태그
: 다른페이지로 이동(전환) 할때 사용되는 태그, jsp페이지 내에 forward 액션태그를 만나게되면 jsp페이지의 모든 내용을 버리고서 forward태그가 지정하는 다른페이지로 이동하게 됩니다.
<jsp:forward page="jsptest03.jsp"/> <jsp:forward page="jsptest03.jsp"></jsp:forward> <jsp:forward page="<%=param%>"> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<% request.setCharacterEncoding("utf-8"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>forward</title>
</head>
<body>
여기는 포워드 입니다 <br>
<jsp:forward page="jsptest03.jsp">
<jsp:param value="이상해궁금해 롤롤롤" name="name"/>
<jsp:param value="23" name="age"/>
</jsp:forward>
</body>
</html>
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
//response.setCharacterEncoding("utf-8");
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
나는 jsptest02.jsp
이름 : <%= name%><br>
나이 : <%= age%><br>
이름 : ${param.name }<br>
나이 : ${param.age }<br>
</body>
</html>
|
cs |
3. plug- in 액션태그
: <jsp:plugin> 액션은 자바 애플릿을 jsp페이지에서 실행 할 때 사용
4.useBean 액션 태그
1
2
3
|
<jsp:useBean id="member" class="kr.co.domain.MemberBean" scope="page"></jsp:useBean>
<jsp:setProperty property="name" name="member" value="홀롤로"/><br>
<jsp:setProperty property="id" name="member" value="123333"/><br>
|
cs |
5. 스크립트 요소를 대체하는 액션태그
스크립트 요소와 jsp지시자를 아래와 같은 액션태그로 사용 할 수 있다. 많이 사용하지는 않음.
<jsp:declaration> 코드 </jsp:declaration> <jsp:scriptlet> 코드 </jsp:scriptlet> <jsp:expression> 코드 </jsp:expression> <jsp:directive.page contentType="text/html; charset=EUC-KR" /> <jsp:directive.include file="jsptest04.jsp" /> |
728x90
'웹 > JSP' 카테고리의 다른 글
[jsp 내부객체] - request, response, out 내부객체/ HttpServlet/HttpServletRequest/HttpServletResponse (0) | 2022.08.08 |
---|---|
[JSP] 내부객체/내장객체/JSP 기본객체/implict object 의 종류 (0) | 2022.08.03 |
[JSP] include 지시자 (0) | 2022.08.02 |
[JSP]page 지시자 (0) | 2022.08.02 |
[JSP] 지시자(Directive) (0) | 2022.08.02 |
Comments