JSP-html 按钮启用-禁用条件

JSP-html button enable-disable condition

我尝试了一些代码来根据条件制作禁用/启用按钮,但它显然无法正常工作:

<form method="get" action="reg.jsp">
    <%
        if ((String)session.getAttribute("dept") == "HR") {
    %>
        <th colspan="1"><input type="submit" value="Register"/></th>                           
    <% } 
        else {
    %> 
        <th colspan="1"><input type="submit" value="Register" disabled></th>
        <th><%= session.getAttribute("dept")%></th>
    <% 
        }
    %>
</form>

它是这样工作的:

按钮不可用

"register" 按钮应该在 "department" 为 "HR" 时启用。

请帮我找出我遗漏的内容..:(

不要在 JSP 中使用 Java 代码。使用 JSTL 标签或 JSP 表达式语言。

How to avoid Java code in JSP files?

您的标记可以使用如下表达式语言大大简化:

<form method="get" action="reg.jsp">
    <th colspan="1">
         <input type="submit" value="Register" ${sessionScope.dept eq 'HR' ? '' : 'disabled' }/>
    </th>  
    <th>
         ${sessionScope.dept}
    </th>
</form>