상세 컨텐츠

본문 제목

JSP를 이용하여 이름, 국어, 영어 점수 출력하기

Jsp

by 헬로제이콥 2024. 8. 24. 00:44

본문

 
JSP를 이용하여 이름, 국어, 영어 점수 출력하기

1. HTML Form 생성

먼저 사용자 입력을 받기 위한 HTML Form을 JSP 파일에 작성합니다.

 
<form action="result.jsp" method="post">
    이름: <input type="text" name="name"><br>
    국어: <input type="text" name="kor"><br>
    영어: <input type="text" name="eng"><br>
    <input type="submit" value="전송">
</form>
 
  • action="result.jsp": 입력된 값을 전송할 JSP 파일의 이름을 지정합니다.
  • method="post": 데이터를 서버로 전송하는 방식을 POST로 설정합니다.
  • name 속성: 각 입력 요소에 고유한 이름을 부여하여 서버에서 값을 구분합니다.

 

2. 결과 출력 JSP 파일 생성

입력된 값을 받아 출력하는 JSP 파일을 작성합니다.

 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>결과</title>
</head>
<body>
    <%
        // 요청으로부터 값 가져오기
        String name = request.getParameter("name");
        String kor = request.getParameter("kor");
        String eng = request.getParameter("eng");

        // 문자열을 숫자로 변환 (예외 처리 필요)
        //int kor = Integer.parseInt(korStr);
        //int eng = Integer.parseInt(engStr);
    %>

    이름: <%= name %><br>
    국어: <%= kor %><br>
    영어: <%= eng %><br>
</body>
</html>
코드를 사용할 때는 주의가 필요합니다.
 
  • request.getParameter(): 요청으로부터 전달된 파라미터 값을 가져옵니다.
  • Integer.parseInt(): 문자열을 정수로 변환합니다.
  • <%= %>: 스크립틀릿을 사용하여 Java 코드를 HTML에 삽입합니다.

전체적인 동작 방식

  1. 사용자가 첫 번째 JSP 파일에서 이름, 국어, 영어 점수를 입력하고 "전송" 버튼을 클릭합니다.
  2. 입력된 데이터는 POST 방식으로 result.jsp로 전송됩니다.
  3. result.jsp는 요청으로부터 전달된 데이터를 추출하여 변수에 저장합니다.
  4. 추출된 데이터를 HTML 태그 안에 삽입하여 브라우저에 출력합니다.

'Jsp' 카테고리의 다른 글

톰캣 서버의 역할  (0) 2024.08.24
JSP 주요 포인트 & 동작원리  (0) 2024.08.24
서블릿을 처음 배우시는군요!  (0) 2024.08.24
POST 방식 전송이란?  (0) 2024.08.24
JSP 함수 사용 빈도 및 활용  (0) 2024.08.24

관련글 더보기