【问题标题】:Exception handling in Jsp and Ejb's using WCS7.0 FrameWork使用 WCS7.0 FrameWork 处理 Jsp 和 Ejb 中的异常
【发布时间】:2012-01-17 06:52:31
【问题描述】:

我在 WCS7.0 框架中工作。我必须对一些 EJB 的代码进行异常处理,例如,如果发生 finder 异常,我必须在相应的 jsp 上显示一条消息“未找到数据”。

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

【问题讨论】:

    标签: jsp ejb wcs


    【解决方案1】:

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

    教程 > 编程模型 > 创建业务逻辑

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

    【讨论】:

      【解决方案2】:

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

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

      抛出新的 ECApplicationException(e);

      【讨论】:

        猜你喜欢
        • 2017-11-09
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-31
        • 1970-01-01
        • 1970-01-01
        • 2019-09-30
        相关资源
        最近更新 更多