在MYSQL下
CREATE TABLE TINYIMPL(
OID INT(11) NOT NULL AUTO_INCREMENT,
ADDRESS VARCHAR(30),
TYPE VARCHAR(5),
ISACTIVE TINYINT(1),
PRIMARY KEY (`OID`)
);
1)如何将上述TINYINT(1)解释为JSP中的复选框列表?
2)默认情况下,TYPE在数据库中设置为type1,当我们点击复选框并在jsp中提交此表单时,我应该得到type2。
我的jsp代码看起来像这样,
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Logistics Section Welcomes You</title>
</head>
<h4>Welcome, ${author}</h4>
<body>
<div align="center">
<h3>TINYIMPL</h3>
<TABLE BORDER="1">
<TR>
<TH>OID</TH>
<TH>ADDRESS</TH>
<TH>TYPE</TH>
<TH>ISACTIVE</TH>
</TR>
<c:forEach var="tinyimpl" items="${tinyimpl}" varStatus="status">
<tr>
<td>${status.index + 1}</td>
<td>${tinyimpl.ADDRESS}</td>
<td>${tinyimpl.TYPE}</td>
<td>${tinyimpl.ISACTIVE}</td>
</tr>
</c:forEach>
</table>
</div>
</body>
对于checkbox和mysql之间的数据绑定,
问题是声明一个TINYINT并说明与CHECKBOX相同,并在点击时进行进一步的更新过程。 正确答案获得奖励。