mojo's Blog

JSP 프로그래밍 본문

JSP

JSP 프로그래밍

_mojo_ 2021. 12. 29. 21:32

JSP 종합 예제 코드

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>JSP 종합 예제</title>
</head>
<body>

    <h2>JSP 종합 예제</h2>
    <hr>

    <%!
        String[] members = {"김길동", "홍길동", "김사랑", "박사랑"};
        int num1 = 10;
        int calc(int num2){
            return num1 + num2;
        }
    %>

    <h3>
        1. JSP 주석
        <!-- HTML 주석: 화면에서는 안보이고 소스 보기에는 보임 -->
        <%-- JSP 주석: 화면과 소스 보기에서 보이지 않음 --%>
    </h3>

    <h3>
        2. calc(10) 메서드 실행 결과 :
        <%= calc(10) %>
        <hr>
    </h3>

    <h3> 3. include: hello.jsp </h3>
        <%@ include file="../hello.jsp" %>
    <hr>

    <h3>4. 스크립트(배열 데이터 출력)</h3>
    <ul>
        <%
            for(String name:members) {
        %>
            <li> <%= name %> </li>
        <%
            }
        %>
    </ul>
	
</body>
</html>

 

 

JSP 프로그래밍 : 계산기 구현하기

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>계산기 JSP</title>
</head>
<body>

	<h2>계산기 JSP</h2>
	<hr>
	<form method="post" action="calc.jsp">
		<input type="text" name="n1" size="10"> <select name="op">
			<option>+</option>
			<option>-</option>
			<option>*</option>
			<option>/</option>
		</select> <input type="text" name="n2" size="10">
		<input type="submit" value="실행">
	</form>

</body>
</html>

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8" %>

<%
	int n1 = Integer.parseInt(request.getParameter("n1"));
	int n2 = Integer.parseInt(request.getParameter("n2"));
	long result = 0;
	
	switch(request.getParameter("op")){
		case "+" : result = n1 + n2; break;
		case "-" : result = n1 - n2; break;
		case "*" : result = n1 * n2; break;
		case "/" : result = n1 / n2; break;
	}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>계산기 JSP</title>
</head>
<body>
	
	<h2>계산 결과-JSP</h2>
	<hr>
	결과 : <%= result %>

</body>
</html>

 

 

'JSP' 카테고리의 다른 글

JSP - 커스텀 태그, EL, JSTL  (0) 2021.12.30
JSP 액션 태그  (0) 2021.12.29
JSP의 기초  (0) 2021.12.29
서블릿 프로그래밍  (0) 2021.12.28
서블릿의 이해  (0) 2021.12.28
Comments