Tomcat 5.5.9 不支持switch()?

Tomcat 5.5.9 不支持switch(<enum>)?
ServiceExceptionType:
package  pqp.service;

public   enum  ServiceExceptionType {
  DB_FAILURE
      ,USER_EXISTED
      ,INVALID_USERNAME_OR_PASSWORD
}

在新用户注册的逻辑方法中会检查用户名是否已存在,存在的话抛出ServiceException,并将ServiceExceptionType封装进去。action的excute不处理ServiceException,接着往外扔,最后由error.jsp处理:
<% @ page contentType = " text/html; charset=GBK "   %>
<% @ page isErrorPage = " true "   %>
<% @ page  import = " pqp.service.* "   %>

<%
ServiceException ex
= (ServiceException)exception;
switch (ex.getType()) {
 
case USER_EXISTED:
  out.println(
"无法注册:用户名“"+ex.getMessage()+"”已存在");
  
break;
}

%>

结果编译的时候报错:
tomcat.png

难道Tomcat 5.5.9不支持对enumeration进行switch操作?

你可能感兴趣的:(Tomcat 5.5.9 不支持switch()?)