티스토리 뷰


학원에서했던 예제
굉장히 실용적이지않다ㅎ


<ex07.jsp>

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>커피주문</title>
  8. </head>
  9. <body>
  10.     <h1>커피메뉴</h1>
  11.     <form action="ex07_resp.jsp">
  12.         <input type="radio" name="coffee" value="1"> 아메리카노 (3000)<br>
  13.         <input type="radio" name="coffee" value="2"> 카페라떼 (3300)<br>
  14.         <input type="radio" name="coffee" value="3"> 에스프레소 (2500)<br>
  15.         <input type="radio" name="coffee" value="4"> 얼그레이티 (3500)<br>
  16.         수량 : <input type="number" name="su" size="3"><br>
  17.         입금액 : <input type="number" name="money" size="10">
  18.         <input type="submit" value="주문처리">
  19.     </form>
  20.    
  21. </body>
  22. </html>


- 메뉴는 하나만 선택할 수 있게 radio태그 씀ㅎ,ㅎ






<ex07_resp.jsp>


  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3.  
  4. <%
  5.     //1. 넘겨받은 값 추출
  6.     int coffee = Integer.parseInt(request.getParameter("coffee"));
  7.     int su = Integer.parseInt(request.getParameter("su"));
  8.     int money = Integer.parseInt(request.getParameter("money"));
  9.    
  10.     //2. 계산처리
  11.     String menu = ""//음료명
  12.     int dan = 0//1개 가격
  13.     int total = 0//총 금액
  14.     int change = 0//거스름돈
  15.    
  16.     //메뉴에 따라 가격 설정
  17.     switch (coffee) {
  18.     case 1 : menu = "아메리카노"; dan=3000break;
  19.     case 2 : menu = "카페라떼"; dan=3300break;
  20.     case 3 : menu = "에스프레소"; dan=2500break;
  21.     case 4 : menu = "얼그레이"; dan=3500break;
  22.     }
  23.    
  24.     //총금액
  25.     total = dan * su;
  26.     change = money - total;
  27.    
  28. %>
  29.  
  30. <!DOCTYPE html>
  31. <html>
  32. <head>
  33. <meta charset="UTF-8">
  34. <title>주문 계산 처리</title>
  35. </head>
  36. <body>
  37.     <h2>주문계산 결과</h2>
  38.          <ul>
  39.             <li>커피종류 : <%=menu %></li>
  40.             <li>1개 가격 : <%=dan %></li>
  41.             <li>수량 : <%=su %></li>
  42.             <li>총 금액 : <%=total %></li>
  43.             <li>입금액 : <%=money %></li>
  44.             <li>거스름돈 : <%=change %></li>
  45.          </ul>
  46.   
  47. </body>
  48. </html>


- 17번째줄 : switch문 너무 오래만에 사용해서 낯설다 ㅎ








ex07.jsp를 실행시켜 폼에 값을 입력하여 '주문처리' 버튼을 클릭하면





ex07_resp.jsp로 넘어가서 값 출력

'JSP' 카테고리의 다른 글

[JSP] 자바빈 JavaBean  (0) 2018.07.13
[JSP] 쿠키(Cooki), 세션(Session)  (0) 2018.07.11
[JSP] Request, Response 성적처리 예제  (0) 2018.07.10
[JSP] 액션태그  (0) 2018.07.10
[JSP] Request, Response 간단한 회원가입창 예제  (0) 2018.07.10
댓글
최근에 올라온 글
최근에 달린 댓글
링크
Total
Today
Yesterday