Java 응용 프로그램과 함께 Java에서 사용하는 다음 클래스가 있습니다.JSP 페이지의 컨트롤에 객체 바인딩
// 공용 클래스 QuestionBO는
JSP 페이지는 각 질문 (의 문자열 표현) 옆에 체크 박스가있는 형태를 가지고 .... 직렬화 {
private int questionId;
private int testID;
private String question;
private TutorBO infoAboutTutor;
private SubjectBO infoAboutSubject;
private TestBO infoAboutTest;
private List<AnswerBO> answers;
public QuestionBO() {
}
public QuestionBO(String question) {
this.question = question;
}
게터 & 세터를 구현 그것. 사용자는 질문 중 일부를 표시하고 양식을 서블릿으로 처리하기 위해 서버에 제출합니다.
질문을 선택했는지 확인할 수 있도록 Question 객체를 체크 상자로 바인딩하는 일반적인 방법은 무엇입니까? //
<c:if test="${not empty questionsForSubject}">
<form action="/TutorWebApp/controller" method="POST" name="addQuestionForm">
<input type="hidden" name="command" value="add_question_list" />
<input type="hidden" name="testName" value="${testName}"/>
<table border ="1">
<tbody>
<c:forEach items="${questionsForSubject}" var="question">
<tr>
<td>
<input type="checkbox" name ="choosen_question"
value="${question.getQuestion()}">
${question.getQuestion()}
<br />
</td>
</tr>
</c:forEach>
</tbody>
</table>
<input type="submit" value="Add questions "/>
</form>
을 그리고 프레임 워크를 사용하지 않아야합니다 :
현재 나는 형태를 구성하기위한 다음과 같은 방법을 사용하고 있습니다.감사
그리고 내가 가진 마지막 질문 나는 서블릿에이 페이지에서지도를 얻을 수있는 방법
<c:if test="${not empty questionsForSubject}">
<form action="/TutorWebApp/controller" method="POST" name="addQuestionForm">
<input type="hidden" name="command" value="add_question_list" />
<input type="hidden" name="testName" value="${testName}"/>
<input type="hidden" name="questionsForSubject" value="${questionsForSubject}"/>
<table border ="1">
<tbody>
<c:forEach items="${questionsForSubject.keySet()}" var="questionID">
<tr>
<td>
<input type="checkbox" name ="choosen_question" value="${questionID}">
${questionsForSubject.get(questionID).getQuestion()}
<br />
</td>
</tr>
</c:forEach>
</tbody>
</table>
<input type="submit" value="Добавить вопросы"/>
</form>
?
<input type="checkbox" name="${question.questionId}" />
나 : 다음과 같이
내가 서블릿 – Ray
나는이 코드를 가지고 콤보 박스에서 주제를 선택하는 이전 페이지를 다음 페이지에 표시합니다. – Ray
세트 questionsForSubject = 'code' AddTestLogic.getListOfQuestionsBySubject (subjectIdByName); request.setAttribute ("questionsForSubject", questionsForSubject); –
Ray