JSP

JSP 스크립트 태그

테라시아 2024. 11. 22. 21:40

JSP(Java Server Page)
    HTML을 중심으로 Java와 연동하여 사용하는 웹 언어
    HTML안에 Java 코드를 작성할 수 있는 언어

    * 서블릿에서 HTML을 작성하는 것은 매우 번거롭기 때문에
      JSP에서 Java 코드를 작성하는 것이 편하고 자주 사용됨

(1) 스크립트 태그(script tag)
    HTML 코드에 Java 코드를 넣어 프로그램이 수행하는
    기능을 구현

    1) 선언문(declaration)
       <%!  ~  %>
       자바 변수나 메서드 정의에 사용

    2) 스크립틀릿(scriptlet)
       <%  ~  %>
       자바 변수 선언 및 자바 로직을 작성할 때 사용

    3) 표현식(expression)
       <%= ~ %>
       값을 직접 지정할 경우 주로 사용

 

☆ Code

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Welcome</title>
</head>
<body>
	<h1>Welcome to My Page!!</h1>
	<hr>
	<!-- JSP declaration Tag -->
	<%! 
		int count = 10;
		String color = "yellowgreen";
		String makeLower(String data){
			return data.toLowerCase();
		}	
	%>
	
	<!-- JSP Scriptlet -->
	<%
		out.println("This is my first JSP page!!!<br>");
		System.out.println("드디어 출력했다....");
		out.println("Total Count is " + count + "<br>");
		for(int i=0; i<count; i++){
			out.println("Current i is " + i + "<br>");
			// out.println("<hr>");
		}
	%>
	
	<br><br>
	
	<!-- JSP Expression -->
	<input type="text" value="My Name is Mr.Owen"><br>
	<input type="text" style='color: <%=color%>' value='<%=makeLower("My Name is Mr.Owen")%>'><br>
	
</body>
</html>

'JSP' 카테고리의 다른 글

JSP ajax  (0) 2024.11.30
JSP 세션  (1) 2024.11.30
JSP 쿠키  (2) 2024.11.29
JSP forward 태그  (0) 2024.11.28
JSP 액션태그  (0) 2024.11.27