在一个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" : ""}

09-12 03:44