选中JSP scriptlet变量中的单选按钮

checked radio button from JSP scriptlet variable

本文关键字:单选按钮 变量 JSP scriptlet 选中      更新时间:2023-09-26

这将是一个愚蠢的问题,但我需要问它。附言:这是一个老办法,但我需要这样做。在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函数中。

您可以简单地执行

<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" />

使用scriptlet执行条件逻辑,并在需要的地方写入checked="checked"。在scriptlet中,您可以执行。println写入页面(输出流)。您也可以将jstl用于条件标记c:if