git잘다루고싶다!
605
2022-02-17 17:21:39 작성 2022-02-17 17:23:15 수정됨
2
179

여러개의 질문에 대한 답을 저장할때 보통 어떻게 하시나요?


질문에 대한 Yes, No, 기타의견 으로 답변을 저장하는 기능을 자바로 만들려고하는데요!


ex) 예시이미지


각 질문별로 아래와 같이 폼태그를 구성을 하였는데요.

--------------------------------------------------------------------------------------------------

질문1. ~~~

<input type="radio" name="answer" value="Y">동의

<input type="radio" name="answer" value="N">비동의

<input type="radio" name="answer" value="etc">기타의견

<input type="text" name="etc" >

--------------------------------------------------------------------------------------------------

질문2. ~~~

<input type="radio" name="answer" value="Y">동의

<input type="radio" name="answer" value="N">비동의

<input type="radio" name="answer" value="etc">기타의견

<input type="text" name="etc" >

------------------------------------------------------------------

질문3.~~~


문제는 이 답변들을 저장할때 질문이 여러개여서 질문seq(고유값)도 함께 등록을 해야하는데 

어떻게 매칭시켜서 넘겨야할지 모르겠습니다 


현재 구상하는 바로는

1) name값에 answer_질문번호이런식으로 answer_ 옆에 질문고유번호를 넘겨서 _ 기준으로 

split함수를 사용해서 나눈뒤 저장을 시키거나

2) 

<input type="hidden" name="answerSeq" value="질문번호">

<input type="radio" name="answer" value="N">비동의

<input type="radio" name="answer" value="etc">기타의견

<input type="text" name="etc" >

를 추가하여  request.getParameterValues 를 통하여 배열 순서대로 저장을 시키거나 하려고하는데요!

ex)

String [] questionSeqArr = request.getParameterValues("questionSeq");

String [] answerArr = request.getParameterValues("answer");

String [] etcArr = request.getParameterValues("etc");


보통 일반적으로 어떤방법을 주로 쓰시나요?

혼자 하려니까 참조할만한 코드가 어렵습니다

알려주시면 정말 감사하겠습니다!



0
  • 답변 2

  • javaroid
    1k
    2022-02-17 17:37:27

    [

    { "seq" : "1", "answer" : "Y" }

    , { "seq" : "2", "answer" : "N" }

    , { "seq" : "3", "answer" : "", "comment" : "의견따리의견따" }

    ...

    ]


    object 배열 추천이요..

  • git잘다루고싶다!
    605
    2022-02-18 10:17:50

    만약 object배열을 사용할수없는 상황일때는 주로 어떻게 쓰시나요?ㅜㅜ

  • 로그인을 하시면 답변을 등록할 수 있습니다.