본문 바로가기

기록(노트)

실습)jsp와java연결_화면에서 두수입력받아_계산결과를 화면에출력

문제

 

 

1)클래스 일단 이걸 만들어 주고

package kr.or.ksmart;

public class Cal {
	public int sum(int one, int two) {
		int result = one + two;
		return result;
	}
/*
 * 메서드명 : sum
 return data type : int
 입력갯수 : 2개
 매개변수 data type : int , int
 첫번째,두번째 매개변수명 : one , two
 처리과정 : 두수를 입력받아 계산 후 결과를 리턴

 */

}

 

2)form. jsp 를 만들어줘서 두 수를 입력하는 화면을 만든다.

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<!-- 두 수를 입력하는 화면을 만든다 -->
<form action="<%=request.getContextPath() %>/action.jsp" method=post>
	<input type="text" name="a"> 더하기
	<input type="text" name="b">
	<input type="submit" value="회원가입버튼">
</form>

 

 

3)action.jsp에서 더한 결과값이 화면에 나오게 만든다

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<%@ page import="kr.or.ksmart.Cal"%>
<%
String a = request.getParameter("a");
String b = request.getParameter("b");
System.out.println(a + "<-a action.jsp");
System.out.println(b + "<-b action.jsp");
int inta = Integer.parseInt(a);
int intb = Integer.parseInt(b);
System.out.println(inta + "<-inta action.jsp");
System.out.println(intb + "<-intb action.jsp");


Cal cal = new Cal();
int result = cal.sum(inta,intb);
System.out.println(result + "<-result 값");
%>
<%=inta%> 더하기 <%=intb%>은<%=result%>