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개를 안써주면 에러가 나니까 반드시 써줘야한다.
'프로그래밍 > JSP Servlet' 카테고리의 다른 글
JSP/Servlet – JSTL <c:forEach> 커스텀 액션 사용하기 (0) | 2016.01.25 |
---|---|
JSP/Servlet – JSTL <c:choose> 커스텀 액션 사용하기 (0) | 2016.01.25 |
JSP/Servlet - JSTL <c:if> 커스텀 액션 사용하기 (0) | 2016.01.24 |
JSP/Servlet – JSTL <c:set> 커스텀 액션 사용하기 (0) | 2016.01.24 |
JSP/Servlet – 자바빈의 다형성 활용하기 (0) | 2016.01.18 |
JSP/Servlet – 웹브라우저로 입력된 값을 자바빈 프로퍼티로 설정하기 두번째 (0) | 2016.01.18 |
JSP/Servlet – 웹브라우저로부터 입력된 값을 자바빈 프로퍼티로 설정하기 (0) | 2016.01.17 |
JSP/Servlet - 자바빈 관련 표준액션 사용 방법 (0) | 2016.01.17 |