반응형
예제 6
1) 이름과 전화번호를 입력받아 지역번호를 추가하여 출력해준다.
2) exam6.jsp : input type : text, select, submit, reset
지역은 서울, 경기, 강원
exam6Pro.jsp : 이름과 지역, 전화번호를 입력받아 지역에따른 지역번호를 추가하여 출력해준다.
3) 출력: Rallf님의 전화번호는 02 - 3334242 입니다.
exam6.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page info ="copyright by MIS" %>
<% request.setCharacterEncoding("utf-8"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>전화</title>
</head>
<body>
<h2>이름과 전화번호를 입력하세요</h2>
<form action = "exam6Pro.jsp" method="post">
이름 : <input type="text" name ="name"><br>
전화번호 : <select name="local">
<option value="서울">서울</option>
<option value="경기">경기</option>
<option value="강원">강원</option>
</select>
<input type="text" name="tel"><br>
<input type="submit" value="제출">
<input type="reset" value="다시 작성">
</form>
</body>
</html>
exam6Pro.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page info ="copyright by MIS" %>
<% request.setCharacterEncoding("utf-8"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>전화</title>
</head>
<body>
<%
String name = request.getParameter("name");
String local = request.getParameter("local");
String tel = request.getParameter("tel");
String localNum = "";
if(local.equals("서울")){
localNum = "02";
out.println(name + "님의 전화번호는 " + localNum + " - " + tel + " 입니다.");
}else if(local.equals("경기")){
localNum = "031";
out.println(name + "님의 전화번호는 " + localNum + " - " + tel + " 입니다.");
}else if(local.equals("강원")){
localNum = "033";
out.println(name + "님의 전화번호는 " + localNum + " - " + tel + " 입니다.");
}
%>
</body>
</html>
반응형
'IT > Programming' 카테고리의 다른 글
JSP 회원가입 및 로그인 - 1. 회원 DB만들기 (0) | 2023.04.19 |
---|---|
JSP 내장객체에 대하여 (0) | 2023.04.19 |
JSP 성적 분석하기 (예제) (0) | 2023.04.19 |
JSP로 성년, 미성년 구분하기 (예제) (0) | 2023.04.19 |
JSP 두수의 합 구하기 (예제) (0) | 2023.04.19 |