1

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

4

2 回答 2

0

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

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

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

于 2012-06-04T10:25:09.063 回答
0

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

或者

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

抛出新的 ECApplicationException(e);

于 2015-01-09T10:15:45.680 回答