如何将JSP中的复选框中的数据检索到springframework中的控制器类中

如何将JSP中的复选框中的数据检索到springframework中的控制器类中,spring,jsp,controller,Spring,Jsp,Controller,以下是JSP页面片段: 身份证号码。 名字 姓 部门 经验 姓氏 这是我的控制器类的一个片段 @RequestMapping("/logs") public ModelAndView helloWorld3() { ModelAndView modelandview = new ModelAndView("logs"); ApplicationContext context = new ClassPathXmlApplicationContext("spring-disp

以下是JSP页面片段:


身份证号码。
名字
姓
部门
经验
姓氏


这是我的控制器类的一个片段

@RequestMapping("/logs")
public ModelAndView helloWorld3() {
    ModelAndView modelandview = new ModelAndView("logs");
    ApplicationContext context = new ClassPathXmlApplicationContext("spring-dispatcher-servlet.xml");
    FacultyJDBCTemplate facultyJDBCTemplate = (FacultyJDBCTemplate) context.getBean("facultyJDBCTemplate");

    //retreive list of faculty that are selected from submit.jsp and create the new list of faculty(selected)
    List < Faculty > faculty = facultyJDBCTemplate.listFaculty();
    RoomJDBCTemplate roomJDBCTemplate = (RoomJDBCTemplate) context.getBean("roomJDBCTemplate");
    List < Room > room = roomJDBCTemplate.listRoom();

    modelandview.addObject("facultylist", faculty);
    modelandview.addObject("roomlist", room);
    ((ConfigurableApplicationContext) context).close();

    return modelandview;
}
@RequestMapping(“/logs”)
公共模型和视图helloWorld3(){
ModelAndView ModelAndView=新的ModelAndView(“日志”);
ApplicationContext context=new ClassPathXmlApplicationContext(“spring dispatcher servlet.xml”);
FacultyJDBCTemplate FacultyJDBCTemplate=(FacultyJDBCTemplate)context.getBean(“FacultyJDBCTemplate”);
//检索从submit.jsp中选择的教员列表,并创建新的教员列表(选定)
ListFaculty=facultyJDBCTemplate.listFaculty();
RoomJDBCTemplate RoomJDBCTemplate=(RoomJDBCTemplate)context.getBean(“RoomJDBCTemplate”);
ListRoom=roomJDBCTemplate.listRoom();
添加对象(“学院列表”,学院);
添加对象(“房间列表”,房间);
((ConfigurableApplicationContext)上下文);
返回模型和视图;
}
我想从controller类的JSP页面中检索复选框的值。

试试这个:

<% 
  List<Faculty> faculty = (List<Faculty>)request.getAttribute("facultylist");  %>
  <input type="hidden" name="maxId" value="<%= faculty.get(faculty.size()-1).getId()%>" />
    <%
    for (Faculty record : faculty) {
    %>
      <tr id="id_1">
      <td class="checkbox"><input type="checkbox" name="checkbox<%=record.getId()%>" value=<%=record.getId()%> /></td>
          <td><%=record.getId()%></td>
          <td><%=record.getName()%></td>
          <td>lastname</td>
          <td><%=record.getDept()%></td>
          <td><%=record.getExp()%></td>
      </tr>
    <%  } %> 

public ModelAndView getParams(HttpServletRequest request){
    List<String> params = new ArrayList<String>();
    String maxId = request.getParameter("maxId");
    Integer lastId = new Integer(maxId); 

      for(int i=0; i<lastId ;i++){
         String param = request.getParameter("checkbox"+i);
         if(param != null) params.add(param);
      }
    ....rest stuff
}

姓氏
公共模型和视图getParams(HttpServletRequest请求){
List params=new ArrayList();
字符串maxId=request.getParameter(“maxId”);
整数lastId=新整数(maxId);
对于(int i=0;i