자바스크립트(javascript) 배열로 구성하여 input 객체에 넣고 POST 넘겼을때 |
개발환경 : window 7 64bit |
javascript 에서 배열로 구성하여 input 객체에 넣고
POST 넘겼을때 서버에서 수신하는 형태는
HttpServletRequest 객체는 '값,값,값...' 형태의
String 으로 받게 됩니다.
그래서 각각의 값을 split 로 분리해서 사용할 필요가 있다.
아래의 소스를 설명하자면 클라이언트는 리스트
박스에 값을 배열에 하나씩 넣어서 Input 박스인
arrMenuValue, arrMenuText 두 개에 각각 select option 의
요소값인 value 와 text 값 전체를 넘긴다.
그리고 서버로 POST 전송하게 된다.
function doPage(thisForm, url){ var form = thisForm; var selSize = form.selMenu.length; var arrValue = new Array(selSize); var arrText = new Array(selSize);
for (i = 0; i < selSize; i++){ var selValue = form.selMenu.options[i].value; var selText = form.selMenu.options[i].text;
arrValue[i] = selValue; arrText[i] = selText; } form.arrMenuValue.value = arrValue; form.arrMenuText.value = arrText; form.method = "POST"; form.action = url; form.submit(); } |
서버쪽에서는 '값,값,값...' 형태로 된 String 문자열을 split
함수로 분리해서 String[] 저장하여 활용하면된다.
/** 넘어온 리스트를 저장한다 */ String selMenuValue = request.getParameter("arrMenuValue"); String selMenuText = request.getParameter("arrMenuText");
String[] arrSelMenuValue = selMenuValue.split(","); String[] arrMenuText = selMenuText.split(","); |
'자바(JAVA)' 카테고리의 다른 글
자바(Java) AWT – TextField 컨트롤 이용하는 방법과 예제 (2) | 2014.12.03 |
---|---|
자바(Java) AWT – List 컨트롤 구현 방법과 예제 (0) | 2014.11.30 |
자바(Java) AWT – Checkbox 컨트롤 사용법과 예제 (4) | 2014.11.27 |
자바(Java) 웹페이지에 접속해서 html 소스 긁어 오기위한 방법 (2) | 2014.11.20 |
웹페이지에서 구글맵 구현 (0) | 2014.02.25 |
Java 에서 Exception 의 내용을 추출하고 싶을 때 (1) | 2014.02.12 |
[Java] 자바 데이터베이스 연동, 오라클(Oracle), MySQL DB 연결 테스트 (0) | 2014.02.09 |
Java 에서 날짜 더하기 (0) | 2014.02.08 |