request.getParameter로 값 넘기기

개발/코딩 2014. 6. 11. 10:43

 

내가 하려는 짓을 단순한 그림으로 그려봤다. (이상하게 요즘 그림판이 끌리는 것 같음 ;;)

우선 p1에서 이름과 생일을 입력받고 이를 p2로 넘긴다. 그후 이 데이타들 전부를 p3로 넘겨서

출력한다.

이를 위하여 우선 p2에서 request.getParameter을 사용하여 p1의 정보를 가져올 것이다. p3에서 직접 p1의 정보를 가져오면 되지 않냐구? ㅇ 안되 왜냐하면 request의 경우 한번 호출 되면 사라지기 때문에 request.getParameter을 p3에서 입력해봤자 p1의 데이터는 넘어오지 않는다.

 

코드분석

practice1.jsp 파일 내용

 

practice2.jsp 파일 내용


 

여기서 이 노란선이 그어져 있는 부분을 type ="hidden"으로 바꾸면 내용을 안보이게 할수 있다.

물론 앞의 "이름 :" 과 "생일 : "은 html부분에서 입력된 문자이므로 지워 주어야한다.

 

※ 이 부분에서 중요한 점은 getParameter을 이용해 가져온 값을 String 에 저장후 그 값을 또 다시 변수에 집어 넣는다는 것이다.

 

practice3.jsp 파일 내용


 

 

web에서 보이는 화면


 

hidden 입력시 텍스트 상자를 숨길수 있다.



결론

다음과 같은 방법으로 p1 -> p2 -> p3로 이동을 시킬수 있으나 이동시 마다 위와 같이 재입력을 시켜 주어야 한다. 다음 장에서는 session을 통하여 이러한 귀찮은 작업을 없애 보자.

 

 jsp 와 같은 웹언어를 공부하다보면 고급 과정에 갈수록 코딩의 수가 줄어 든다고 한다. 물론 고급 과정으로 갈수록 어려운 것은 맞다. 하지만 위와같이 일일이 모든 작업을 해야하는 것은 귀찮기 때문에 더 나은 기술?? 코딩??을 배워야 한고 생각한다.

'개발 > 코딩' 카테고리의 다른 글

JSON 파싱 사용하기  (0) 2015.03.12
session을 통해 값넘기기  (0) 2014.06.11
request, response 객체  (0) 2014.04.03
DB프로그래밍  (0) 2013.11.21
JSP 액션  (0) 2013.11.21