728x90
반응형
SMALL
스크립트릿 사용방법
스크립트릿 : <% %>
표현식 : <%= >
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<h1>Java Server Page</h1>
<%--
스크립트릿 : java 코드를 사용하기위한 영역
<% %>
표현식
표현식 : java코드 실행결과나, 변수를 html 코드 사이에 출력시킬 때 사용
<%= %>
--%>
<%
int a = 15;
int b = 25;
%>
<h1 class="asd"><%=a+b%></h1>
<h1 class="asd<%=a+b%>"><%=a+b%></h1>
</body>
</html>
for문을 활용하여 테이블 생성하기
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<table border=1>
<tr>
<% for(int i=1;i<=10;i++) { %>
<td><%=i%></td>
<% } %>
</tr>
</table>
</body>
</html>
선언문 사용방법
<%! %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%--
선언문 : JSP에서 필드나 메서드를 만들기 위해 사용하는 것
선언문 안에서 작성된 변수는 전부 전역변수(필드)가 된다
스크립트릿안에서 만들어진 변수는 지역변수가 된다.
--%>
<%!
String myName = "조정은";
public int plus(int num1, int num2){
return num1+num2;
}
%>
<%
String yourName="황예진";
%>
<%= myName %>
<br>
<%= yourName %>
<br>
10+30=<%= plus(10,30) %>
</body>
</html>
지시자 사용방법
1. 페이지 지시자


-> body태그에서 <% Random %> 하여 자동완성하기
2. include지시자
: 외부페이지를 내 페이지 안에 포함시킬 때
<%@ %>

내장객체
jsp페이지 않에서 내장객체를 사용하는 이유 : 선언을 하지 않음
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<%--
내장객체 : JSP안에서 객체를 생성하지 않아도 사용가능한 객체
JSP가 Servlet으로 변환될 때 자동으로 생성됨
--%>
<%
//out : Servlet에서 PrintWriter와 비슷한 객체
String name = "안녕";
out.print(name);
out.print("안녕");
%>
</body>
</html>
-> 내장객체 파일을 활용하면 스크립트릿을 열고닫고 하지 않아도 한번에 가능
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<table border=1>
<tr>
<% for(int i=1;i<=10;i++) {
out.print("<td>"+i+"</td>");
} %>
</tr>
</table>
</body>
</html>
728x90
반응형
LIST
'스마트인재개발원 > JSP . SERVLET' 카테고리의 다른 글
[JSP]점심메뉴를 직접 입력하여 랜덤으로 메뉴 추천받기/response객체/select태그 내 option에 따른 페이지 불러오기 (0) | 2022.10.14 |
---|---|
[JSP] 이름,성별,취미(중복가능) 입력받아 출력하기/행과열의 수를 입력받아 테이블 생성하기 (1) | 2022.10.13 |
[JSP] 서블릿,JSP 차이점 / 사용해야하는 이유 / 사용방법 / 기본예제 (2) | 2022.10.13 |
[JSP/SERVLET] Form태그에 선택한 정보 출력하기 (0) | 2022.10.13 |
[JSP/SERVLET] 쿼리스트링/데이터전송방식(get,post)차이점 / get,post 인코딩 방법 (0) | 2022.10.13 |