使用if-else和html时出现jsp错误

veh*_*zzz 3 html java jsp

我的jsp页面中有以下内容(假设客户端是一个对象)

<%
 if( client == null)
 %>
NO client
 <% 
 else
%>
<a href='page.jsp?aid=<%=client.getID()%>'> and his name is  <%=client.getName()%>
Run Code Online (Sandbox Code Playgroud)

谢谢

Chs*_*y76 7

你错过了括号:

<% if( client == null) {  %>
NO client
<% } else { %>
<a href='page.jsp?aid=<%=client.getID()%>'> and his name is  <%=client.getName()%>
<% } %>
Run Code Online (Sandbox Code Playgroud)

也就是说,这是一个糟糕的JSP代码的例子.考虑使用JSTL标记/表达式而不是scriptlet.