IF문
<form>태그를 이용하여 사용자로 부터 입력을 받기 위한 입력 폼을 작성할 때 사용한다.
<form method = "post" action="ifTestPro.jsp">
<input type = "text" name= "number">는 문장을 입력할 수 있는 텍스트 필드를 제공, 이 텍스트 필드에 입력한 값은
number변수의 값을 설정.
<input type = "text" name = "number">
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>값을 입력하는 폼</title>
</head>
<body>
<h2>숫자를 입력하세요</h2>
<form method = "post" action="ifTestPro.jsp">
<!--form태그는 사용자로 부터 입력받기 위한 입력폼을 작성-->
<!--action속성의 속성값에 기술된 .jsp페이지로 넘겨준다.-->
<input type = "text" name = "number">
<!--문장을 입력할 수 있는 텍스트 필드를 제공-->
<input type = "submit" value = "입력완료">
<!--버튼을 클릭시 입력한 값을 Pro.jsp로 값으 넘긴다.-->
</body>
</html>
int number = Integer.parseInt(strNumber); 는 일반적으로 폼으로부터 넘어온 값들은 모두 문자열로 취급을 받게 된다.
int number = Integer.parseInt(strNumber);
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>입력받은 숫자 비교</title>
</head>
<body>
<h2>입력 받은 숫자가 10보다 작거나 같은지 비교</h2>
<%
String strNumber = request.getParameter("number");
int number = Integer.parseInt(strNumber);
/*int number = Integer.parseInt(strNumber);는 넘어온 값들은 모두 문자열 취급을 받게 된다.*/
if(number <= 10)
%>
입력받은 숫자는 <%=number%> 입니다.
</body>
</html>
===========================================
IF-else
<br>는 줄바꾸기 문이다.
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>이름과 나이를 입력하는 폼</title>
</head>
<body>
<h2>이름과 나이를 입력하시오</h2>
<form method="post" action ="ifElseTestPro.jsp">
이름 : <input type = "text" name = "name"> <br>
<br>
나이 : <input type = "text" name = "age"> <br>
<br>
<input type = "submit" value = "입력완료">
</form>
</body>
</html>
<%request.setCharacterEncoding("utf-8s");%> 는 파라미터 변수의 한글이 깨지지 않도록 하기 위해 사용하는 코드이다.
<%request.setCharacterEncoding("utf-8");%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("utf-8");%>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
if(age>=20)
{
out.println("<b>"+name+"</b>님의 나이는 20세 이상입니다.");
out.println("술, 담배 살수 있어요 ㅎㅎ");
}
else
{
out.println("<b>"+name+"</b>님은 미성년입니다"); /* */
out.println("술, 담배 못사요. ");
}
%>
===========================================
if - else if
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>이름과 전화번호를 입력하는 폼</title>
</head>
<body>
<h2>이름과 전화번호를 입력하는 폼</h2>
<form method="post" action="ifMultiTestPro.jsp">
이름 : <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="입력완료">
</form>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%request.setCharacterEncoding("utf-8");%> <!-JSP 한글 출력문-->
<%
String name = request.getParameter("name");
String local = request.getParameter("local");
String tel = request.getParameter("tel");
String localNum="";
if(local.equals("서울"))
{
localNum = "02";
out.println("<b>"+name+"</b>님의 전화번호는"+localNum+"-"+tel+"입니다.");
}
else if(local.equals("경기"))
{
localNum = "031";
out.println("<b>"+name+"</b>님의 전화번호는"+localNum+"-"+tel+"입니다.");
}
else if(local.equals("전북"))
{
localNum = "063";
out.println("<b>"+name+"</b>님의 전화번호는"+localNum+"-"+tel+"입니다.");
}
%>
<%request.setCharacterEncoding("utf-8");%> <!-JSP 한글 출력문-->
<%request.setCharacterEncoding("utf-8");%> <!-JSP 한글 출력문-->
String name = request.getParameter("name");
HTTP요청의 파라미터 값을 얻기 위해 사용하는 메소드
String name = request.getParameter("name");
===========================================
조건비교 분기문 - switch
<input type = "radio" name="localNum" value="0"checked>0권역<br>
input type은 radio선택시 체크 버튼이 생긴다. 밑에 사진을 참고
'개발 > JSP' 카테고리의 다른 글
[JSP] 프로그래밍의 개요 (0) | 2021.04.02 |
---|---|
Tomcat Jsp 연동 (0) | 2021.03.12 |
JSP페이지의 내장객체와 영역 (0) | 2020.04.12 |
이클립스에 톰캣 설치 (0) | 2020.04.05 |
톰캣 설치하기 (0) | 2020.04.05 |