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

时间:2016-05-20 06:17:38

标签: javascript jsp button enable-if

我尝试了一些代码按条件生成禁用启用按钮,但它显然无法正常工作:

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

它的工作原理如下:

按钮-无法

enter image description here

当“部门”为“HR”时,应该启用“注册”按钮。

请帮我看看我错过了什么...... :(

1 个答案:

答案 0 :(得分:1)

不要在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>