JSP계산기 (2) 썸네일형 리스트형 JSP - Bean 설명과 request 객체설명, 이를 이용한 계산기 예제 Bean - 자바 빈즈 - JSP 서버 프로그래밍에서 로직을 갖는 클래스를 Bean 클래스라고 부름 - '클래스' 이기 때문에 패키지 안에 class 파일을 만들면 된다. - 멤버변수를 private로 선언하고, - op 값이 null이 아니게 하기 위해 기본 생성자를 만들어준다. ( 초기에 html에서 불러오면서 null값이 들어가게 되는 것을 막기 위해) - 그리고 private 처리를 하였으니 당연히 get,set을 해주어야겠다. - 마지막으로 CalBean이 수행할 함수까지 만들어주면 된다. CalBean 클래스를 만들었으면 JSP에서 사용하는 법을 설명하겠다. - java의 bean을 그대로 데려올 수 있음 - test 패키지에 CalcBean 클래스를 cb라는 이름으로 객체화 - CalcBea.. JSP - JSP만을 이용한 계산기 예제1 + ( HTTP 상태 500 - 내부 서버 오류) (GET,POST) 주의할점 , 생각할 점 - 초기 페이지의 로딩 방식은 get 방식일 것이다. - 만약 request와 로딩방식이 둘다 get이라면, - 이러한 오류가 발생하게 된다 (500 에러는 대부분 로직상 문제이다.) 이유 : 코드를 상단부터 불러오기 때문에 , request 할 것이 없어서 변수,함수 등을 정의 할 수 없기 때문이다. 이때 사용자의 입력값을 전달해주는 POST방식일 때만 작동하게끔 바꾸면 되는데, if(request.getMethod().equals("POST")) 를 한줄 추가해주면 된다. --> ( request를 POST 방식일 때만 수행되게끔 ( 사용자의 입력값을 전달 받기 위해 ) ) 또한 웹에서는 정보들이 모두 String 타입으로 관리가 되기 때문에 Integer.parseInt()를.. 이전 1 다음