在一个jsp文件上,我具有以下代码,该页面使用以下代码来用一些数据填充DataBean java类:
<jsp:useBean id="dataBean" scope="request" class="a.b.c.DataBean"/>
DataBean.java具有以下方法:
public static String getOverrideOption() {
return OVERRIDE_OPTION;
}
我想在页面上使用该方法来启用/禁用取决于返回值的复选框,这是jsp上的代码:
<tr>
<th class="light">Use old method:</th>
<td colspan="2">
<span class="radiobuttons">
<input type="checkbox" alt="Old Method" name="oldMethod"
${dataBean.oldMethod ? "checked" : ""} />
</span>
</td>
</tr>
我尝试创建一个脚本来尝试获取数据,将其分配给变量或字符串,然后使该复选框在复选框中启用/禁用,但到目前为止没有成功。
我对jsp不太熟悉,所以我试图弄清楚它,但是到目前为止还没有运气,任何帮助将不胜感激。
最佳答案
编辑:
尝试删除静态修饰符,
${'your string' == dataBean.getOverrideOption() ? "checked" : ""}