본문 바로가기
☕ Java 웹 프로그래밍/Servlet & JSP

[Servlet&JSP] 사용자 입력: 기본 값 사용하기

by 일단연 2023. 5. 24.

* 본 글은 [뉴렉처]의 Servlet&JSP 프로그래밍 강의를 듣고 정리한 글입니다.

 

2020 Servlet&JSP 프로그래밍

 

www.youtube.com

 

 

 사용자 입력: 기본 값 사용하기 

전달되는 입력 값의 형태

기본 값 사용하기

  • 위의 입력방식을 모두 허용하기 위해 작성하는 코드
    • 1) 쿼리를 문자열로 읽은 값을, 임시 변수로 선언
    • 2) 쿼리 초기화
    • 3) 임시 변수 값이 null이 아니면 (/hi?cnt=)
          임시 변수 값이 빈 문자열이 아니라면 (/hi? or /hi)
           > 쿼리스트링을 int형의 변수로 형변환
    • 4) 반복문 작성: 반복문에 쿼리 삽입
    •  
String temp = request.getParameter("cnt");
int cnt = 0;

if(temp != null && !temp.equals(""){
  cnt = Integer.parseInt(temp);

for(int i = 0; i < cnt; i++){
  out.println((i+1) + ": 안녕 Servlet<br/>")

클라이언트가 값을 입력하는 방식

  • HTML 문서에 입력
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
  <h1>환영합니다.</h1>
  <a href="hi?cnt=3">인사하기 - 3번</a><br >  <!-- 3번 출력 -->
  <a href="hi?cnt=">인사하기 - 10번</a><br >   <!-- 기본 값으로 출력됨 -->
  <a href="hi?">인사하기 - 10번</a><br >       <!-- 기본 값으로 출력됨 -->
  <a href="hi">인사하기 - 10번</a><br >        <!-- 기본 값으로 출력됨 -->
</body>
</html>
  • 결과

  • 웹문서의 링크를 클릭하면 서블릿에 입력한 코드가 출력됨