웹프로그래밍/실습
JSP) String, 예외처리
by LaTale
2016. 12. 5.
실습문제 1) String 클래스의 메소드를 이용하여 다음 그림과 같은 결과가 나오도록 JSP 페이지를 작성하시오.
<실행 화면> 접기
접기
<소스 코드> 접기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <%@ page contentType="text/html; charset=euc-kr" %>
<html>
<head><title> 실습문제1 </title></head>
<body>
<h1> String 클래스 사용 예제</h1>
<% String str=" web program " ;
out.println ("문자열 반환 : '" + str + "' -> '" + str.substring (1 ,4 ) +"'" ); %>
<br><br>
<% out.println ("문자열 대체 : '" + str + "' -> '" + str.replace ("program" , "programming" ) + "'" ); %>
<br><br>
<% out.println ("공백 제거 : '" + str + "' -> '" + str.trim () + "'" ); %>
</body>
</html>
접기
<다운로드>
실습문제 2) try-catch문을 사용하여 오른쪽과 같은 반복문을 수행했을 때 발생하는 오류를 예외 처리하도록 하여라. 반복문을 통하여 str 변수에 A,B,C,D 순서로 값을 더하고( += 연산자 사용) str의 값이 ABC가 될 경우 반복문을 중단하고 str의 값을 출력하도록 하여라.
<실행 화면> 접기
접기
<소스 코드> 접기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <%@ page contentType="text/html; charset=euc-kr" %>
<html>
<head><title> 실습문제2 </title></head>
<body>
<center>
<%
try {
int i, num;
for (i=5 ; i>=0 ; i--){
num = 10 /i;
out.println (num + "<br>" );
}
}
catch (Exception e){
out.println ("오류가 발생했습니다." + e.getMessage () + "<br>" );
}
String str ="" ;
int i;
String[] al = new String[4 ];
al[0 ] = "A" ;
al[1 ] = "B" ;
al[2 ] = "C" ;
al[3 ] = "D" ;
for (i=0 ;i<=5 ;i++){
str += al[i];
if (i == 2 ){
break ;
}
}
out.println ("<br> str의 값 : " + str);
%>
</center>
</body>
</html>
접기
<다운로드>
JSP는 처음 해봤는데 일단 실행시키기가 매우 귀찮았다. 역시 php가 최고인 것 같다.