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 5.5.9不支持对enumeration进行switch操作?
-- EOF --
除非注明(如“转载”、“[zz]”等),本博文章皆为原创内容,转载时请注明: 「转载自程序员的信仰©」
本文链接地址:Tomcat 5.5.9 不支持switch()?
Today on history:
【2006】开始mac生活
发表回复