我正在制作一个有单选按钮的应用程序。目标是记住用户输入的内容并在返回同一页面时跟踪它。但是,无论我的when语句是true还是false,按钮仍然显示。这是代码。
<c:choose>
<c:when test="${grace == 'off'}">
<input type="radio" id="grace" name="grace"/>
</c:when>
<c:when test="${grace == 'on'}">
<input type="radio" id="grace" name="grace" checked="checked"/>
</c:when>
</c:choose>
即使在我的java应用程序中将grace属性设置为off,两个单选按钮仍在输出。我的代码出了什么问题?如何更改它,以便当属性宽限等于关闭时,将取消选中该按钮,并在其上进行检查。谢谢!
P.S以防这是错误的来源。
<?xml version="1.0" encoding="ISO-8859-1" ?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core" version="2.0">
<jsp:directive.page contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1" session="false"/>
<jsp:output doctype-root-element="html"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
omit-xml-declaration="true" />
<html xmlns="http://www.w3.org/1999/xhtml">