【发布时间】:2015-12-10 09:11:38
【问题描述】:
我是编码新手,并为此接受了培训,我正在尝试做什么 是,创建一些像这样的单选按钮
<c:when test="${vraag.vraagtype == 1}">
<p>${vraag.vraagnummer}. ${vraag.tekst}</p>
<div class="antwoorden"><p>
<c:forEach items="${vraag.alternatieven}" var="alt">
<input type="radio" name="ant${vraag.vraagnummer}" ${requestScope.ant[vraag.vraagnummer] == 'alt' ? 'checked="checked"' : ''} value="${alt}" />${alt}
</c:forEach>
问题在于,在 servlet 端,我验证了值,如果其中一个为空,我返回页面并想要填写已回答的问题。
问题在于 ${requestScope.ant[vraag.vraagnummer] 必须变为 ${ant1} 或 {ant3} 代表 anwser 1 或 2,具体取决于必须回答多少个问题。
如果我注入,对象会从 servlet 正确返回 ${ant2} 直接在页面中显示值。
我不能在页面中使用 javascript,我必须使用 servlet jstl 和 EL。
也许你对我有一些看法。
问候 罗杰
【问题讨论】:
-
错字。您正在与硬编码字符串进行比较,而不是与变量进行比较。