본문 바로가기

웹/JSP

[JSP] <JSP> request

request란

  • 웹 브라우저에서 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>
<%
    int result=0;

    // 처음 페이지를 보여달라는 요청은 GET(디폴트 요청)
    if(request.getMethod().equals("POST")){

           // 웹에서의 모든 데이터는 String 타입!
        // 숫자 타입을 받기 위해서는 변환을 해줘야한다.
           int num1 = Integer.parseInt(request.getParameter("num1")); 

        // 
           String op = request.getParameter("op");

           int num2 = Integer.parseInt(request.getParameter("num2"));

           if(op.equals("+")){

              result=num1+num2;

           } else{

              result=num1-num2;
           }

     }
%>

    <form method="POST">

          <input type="text" name="num1">

        <select name="op">

             <option>+</option>

             <option>-</option>

        </select>

          <input type="text" name="num2">

          <input type="submit" value="계산하기">

       </form>

    <hr>

       <h2>계산결과 : <%=result%></h2>

</body>

</html>

주의

  • 파라미터를 받을 때 문자열로 받기 때문에 오타가 있을 경우 제대로 작동하지 않을 수 있다.
  • 웹에서의 모든 데이터는 String 타입이다.
    • 숫자 타입을 받고 싶을 경우는 Int타입으로 바꿔줘야한다.

' > JSP' 카테고리의 다른 글

[JSP] <JSP> 에러페이지  (0) 2024.01.05
[JSP] <JSP> Bean  (0) 2024.01.04
[JAVA] <Servlet> 기초  (0) 2024.01.04
[JSP] <JavaScript> 이벤트 등록  (0) 2024.01.03
[JSP] <JavaScript> 기초  (2) 2024.01.03