2012-01-17 44 views
1

我在WCS7.0框架中工作。我必须对某些EJB的代码进行异常处理,例如,如果发现finder异常,我必须在相应的jsp上显示消息“数据未找到“。下面在Jsp和Ejb中使用WCS7.0的异常处理框架

是EJB代码

    TypedProperty delParam = new TypedProperty(); 
     String shipid = rspProp.getString("shipid"); 
     String addrId=rspProp.getString("addrId"); 
     AddressAccessBean address = new AddressAccessBean(); 
     address.setInitKey_AddressId(addrId); 
     try { 
      if((address.getMemberId().equals(memberid)) &&   address.getAddressField3().equals(shipid)){ 
       address.getEJBRef().remove(); 

       } 
     } catch (RemoteException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (CreateException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (FinderException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (NamingException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } catch (RemoveException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

我该怎么办,以显示在JSP消息。

回答

0

您可以将它作为响应属性返回以显示在JSP视图中。

抛出应用程序异常以在通用错误页面上显示错误。

throw new ECApplicationException(e);