JSP & Servlet/Servlet

Html과 Servlet으로 계산기 만들기 (송신 form태그 / 수신 getParameter / 수신한 변수 형변환 Integer.parseInt )

leehii 2022. 6. 9. 15:17

 

.html 파일

 

입력양식 태그 form 태그에 입력데이터의 전달위치인 action에 전달할 .java파일의 이름을 적어줌

이후 텍스트박스 2개를 input type = text로 만들어주고

선택을 위한 select option으로 (+,-,*,/) 만들어줌

 

!!!이때 option 태그는 input의 checkbox와 radio처럼 name과 value를 필수로 줘야하는데!!

select에도 name을 주고, option에도 value를 줄 경우 우선순위로 value를 먼저 받아와 오류가 날 수 있으므로

option에 value를 주지않고 select 에 name으로 op를 지정하여 

자바에서 op를 받아오게 함

 

.java (Servlet) 파일

 

html의 input type "text"에서 받아온 num1과 num2를

request.getParameter(받아올 값)으로 받아오고

String형태의 값을 Integer.parseInt(바꿀 값)으로 int형으로 바꿔주기(연산을 위해)

 

연산을 위한 기호인 op를 받아와서 

+일때, -일때, *일때, /일때의 조건을 적어주었음

 

이후 PrintWriter로 객체를 생성하여 웹페이지에 결과값을 보여줌

 

 

 

 

 

result (웹페이지 결과창)