Action tags
jsp 파일에서 가독성을 높이기 위해 만들어진 태그이다.
XML 문법을 따르고, 브라우저 소스 보기에 보이지 않는다.
페이지 사이들의 흐름 제어하고 java bean 사용하는 데 이용된다.
JSP forward - 응답과 요청을 다른 페이지로 전달 > 즉, 다른 페이지로 이동할 때 사용
<jsp:forward page="relativeURL | <%= expression %>">
<jsp:param name="parametername" value="parametervalue | <%=expression%>" />
</jsp:forward>
JSP include - 다른 리소스(file)의 content를 포함할 때 사용
<jsp:include page="relativeURL | <%= expression %>">
<jsp:param name="parametername" value="parametervalue | <%=expression%>" />
</jsp:include>
JSP JavaBean - 3가지 규칙을 가진 java class
1. arg (인수)가 없는 생성자 존재
2. 직렬화 가능
3. 값을 설정하고 가져오는 getter/setter 제공
JSP useBean - 사용할 javabean 객체를 생성할 때 사용
<jsp:useBean id= "instanceName" scope= "page | request | session | application"
class= "packageName.className" type= "packageName.className"
beanName="packageName.className | <%= expression >" >
</jsp:useBean>
JSP setProperty / getProperty - 자바빈 객체의 변수의 값을 설정하거나 불러올 때 사용한다.
<jsp:setProperty name="bean" property="*" />set
<jsp:setProperty name="bean" property="username" />
<jsp:setProperty name="bean" property="username" value="Kumar" />
<jsp:getProperty name="obj" property="name" />
JSP plugin - jsp에 applet을 포함시키는 데 사용, applet이나 bean을 사용하도록 client 측에 plugin을 다운
<jsp:plugin type= "applet | bean" code= "nameOfClassFile"
codebase= "directoryNameOfClassFile"
</jsp:plugin>
'개발 > Web' 카테고리의 다른 글
[web] Spring 개념정리(mvc model, Dao, Ioc, POJO, DI 등) (0) | 2021.06.17 |
---|---|
[web] JSP Expression language (0) | 2021.06.17 |
[web] JSP directives (0) | 2021.06.17 |
[web] Spring Tool Suite4 (STS) 개발환경 구축 및 Github 연동방법 (0) | 2021.06.17 |
[web] Javascript Timing 시간관련 함수 (0) | 2021.06.17 |