HTML 양식에서 JSP 또는 Java 서블릿으로 여러 "레코드 세트"를 게시하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1016272

문제

JSP 또는 모든 관련이 있습니다 경량 JSTL과 같은 기술은 HTTP 게시물 "데이터 그룹화"또는 PHP의 방식에서 양식 요소 "색인"을 지원합니까?

예를 들어 다음 입력으로 HTML 양식을 만들 수 있습니다.

<input type="text" name="person[1][name]" />
<input type="text" name="person[1][age]" />
<input type="text" name="person[2][name]" />
<input type="text" name="person[2][age]" />

... 그리고 PHP는이를 중첩 연관 배열로 자동으로 구문 분석합니다. JSP, Java 서블릿 또는 관련 사양 또는 도구가 상자 밖으로 이러한 종류의 번역을 제공합니까?

목표는 여러 "레코드 그룹"을 단일 양식으로 제출하고 JSP 또는 서블릿에서 서버면을 처리하는 것입니다.


요구 사항 :

  • 기능 할 수 없습니다 JavaScript에 의존하십시오
  • Spring, Struts 등과 같은 전체 프레임 워크가 없습니다.
  • 나는 내 자신의 이름 지정 컨벤션과 수동 문자열 구문 분석 / Regex로 바퀴를 재창조하지 않으려 고 노력하고 있습니다.

관련된 링크들:

도움이 되었습니까?

해결책

이 시도,

<input type="text" name="personNames" />
<input type="text" name="personAges" />
<input type="text" name="personNames" />
<input type="text" name="personAges" />

루프를 사용하여 입력 필드를 작성하려면 고려해야합니다. name 조차. 서블릿에서 이와 같은 매개 변수 값을 얻으십시오.

String[] names = request.getParameterValues("personNames");
String[] ages = request.getParameterValues("personAges");

HTML에 정의 된 것과 동일한 순서로 제공됩니다. 그런 다음 아래처럼 고리하고

for( String name : names) {
   System.out.println(name);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top