这将是一个愚蠢的问题,但我需要问一下。
PS:这是一种古老的做法,但我需要这种方式。
在scriptlet中,我有一个变量status
。
<%
String status=bean.getStatus();
//Status value is coming from database which is either "1" or "0"(String type)
%>
在表单中我有单选按钮。
<tr>
<td> Status :</td>
<td>Active
<input type="radio" name="status" checked="checked" id="statusAct" value="1" />
Inactive
<input type="radio" name="status" id="statusInac" value="0"/>
</tr>
如果status==1
我需要选中id="statusAct"
的单选按钮,而status==0
则选择id="statusInac"
的广播。
我可以使用javascript或Jquery,但我不知道如何将Java变量放在javascript函数中。
答案 0 :(得分:2)
你可以简单地做
<input type="radio" name="status" <% ${bean.getStatus() == '1' ? 'checked="checked"' : '' } %> id="statusAct" value="1" />
和
<input type="radio" name="status" <% ${bean.getStatus() == '0' ? 'checked="checked"' : '' } %> id="statusInac" value="1" />
答案 1 :(得分:0)
使用scriptlet执行条件逻辑并写入checked =&#34; checked&#34;你需要的地方。在scriptlet中你可以做到。 println写入页面(输出流)。 您还可以将jstl用于条件标记c:if