午夜拍键惊奇
子夜 编程 代码与我同在
posts - 48,comments - 118,trackbacks - 79
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操作?
posted on 2005-09-19 18:51 ^ Mustang ^ 阅读(1525) 评论(2)  编辑  收藏 所属分类: Java 点滴

FeedBack:
# re: Tomcat 5.5.9 不支持switch(&lt;enum&gt;)?
2005-09-20 00:19 | Dennis
5.5.9 用的是 Eclipse JDT 3.0 的 compiler

5.5.10 才轉用 Eclipse JDT 3.1 的 compiler  回复  更多评论
  
# re: Tomcat 5.5.9 不支持switch(&lt;enum&gt;)?
2005-09-20 14:09 | JavaExplore
重构一下代码吧,尽量少出现switch。
  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: