使用WCS7.0 FrameWork在Jsp和Ejb中进行异常处理

时间:2012-01-17 06:52:32

标签: jsp ejb wcs

我在WCS7.0框架中工作。我必须对某些EJB代码进行异常处理,例如,如果发现finder异常,我必须在相应的jsp“Data not Found”上显示一条消息。

下面的

是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上显示消息。

2 个答案:

答案 0 :(得分:0)

我建议阅读IBM Websphere commerce 7信息中心的第一篇教程“创建业务逻辑” http://publib.boulder.ibm.com/infocenter/wchelp/v7r0m0/index.jsp

教程&gt; <编程模型>创建业务逻辑

它解释了如何使用struts绑定动作和jsp页面。

答案 1 :(得分:0)

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

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

抛出新的ECApplicationException(e);