根据List值检查JSP页面上的复选框

时间:2015-01-21 17:40:40

标签: java jsp checkbox jstl

我发现了类似的问题:Checking a checkbox based on a database entry on a JSP page

我有一个Faculty实体和一个Subject实体。每个教师都有一份初步科目清单。 所以我也有一个教师编辑页面,我有一个包含所有科目的复选框。

假设我有两个收藏品。一个包含所有科目,另一个包含该教师所需的科目。

当用户想要在开始时编辑教师时,他会获得编辑页面,其中包含来自教师科目的价值等于来自所有科目的收集的科目的科目的检查值。

如何实现这一目标?或者也许有一种更简单的方法?

修改

我的项目基于jspservlets。我有一个servlet,它是Front ControllerCommand Pattern设计。因此,控制器调用适当的Command,执行一些工作然后返回资源的路径。我的模型是dao并传输对象,它们与MySQL数据库进行交互。

我的facultyEdit.jsp页面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>${faculty.name}</title>
</head>
<body>

    <h1>${faculty.name}</h1>
    <form id="edit_faculty" action="controller" method="POST">
        <input type="hidden" name="command" value="editFaculty" /> <input
            type="hidden" name="oldName" value="${requestScope.name}" /> <input
            type="hidden" name="show" value="false" />
        <fieldset>
            <label for="name">Faculty name:</label> <input name="name"
                type="text" value="${requestScope.name}" /> <label
                for="budget_seats">Budget seats:</label> <input name="budget_seats"
                type="text" value="${requestScope.budget_seats}" /> <label
                for="total_seats">Total seats:</label> <input name="total_seats"
                type="text" value="${requestScope.total_seats}" />
            <p>
                <label>Preliminary subjects:</label>
            </p>
            ?????
            <input type="submit" value="Edit" />
        </fieldset>
    </form>
</body>
</html>

所以问题是什么而不是?????来制作一些主题ckecked

0 个答案:

没有答案