프로그래밍/JSP Servlet

JSP/Servlet – 스크립팅 요소를 대신하는 표준액션들

가카리 2016. 1. 19. 21:26
반응형

 

JSP/Servlet – 스크립팅 요소를 대신하는 표준액션들

 

표준액션 중에서도 스크립팅요소인 스크립틀릿(<% %>), 익스프레션(<%= %>), 선언부(<%! %>)를 대신해서 사용할 수 있는 것도 있습니다.

 

각각 스크립틀릿은 <jsp:scriptlet>, 익스프레션은 <jsp:expression>, 선언부는 <jsp:declaration> 으로 사용할 수 있습니다.

 

 

예제 구성은 Adder.jsp 하나만 만들면 됩니다.

 

Adder.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">

<title>Insert title here</title>

</head>

<body>

    <!-- 스크립틀릿을 표준액션으로 사용하는 방법 -->

    

    <jsp:scriptlet>

        String str1 = request.getParameter("NUM1");

        String str2 = request.getParameter("NUM2");

        int num1 = Integer.parseInt(str1);

        int num2 = Integer.parseInt(str2);

        int sum = add(num1, num2);

    </jsp:scriptlet>

    

    두수의 합은? <jsp:expression>sum</jsp:expression><!-- 익스프레션을 표준액션으로 사용하는 방법 -->

</body>

</html>

<!-- 선언부를 표준액션으로 사용하는 -->

<jsp:declaration>

    private int add(int num1, int num2){

        return num1 + num2;

    }

</jsp:declaration>

 

 

실행 화면

주소창에 변수 2개를 안써주면 에러가 나니까 반드시 써줘야한다.

 

 

반응형