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

发布于 2024-12-27 20:29:53 字数 1231 浏览 1 评论 0原文

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

I m doing work in WCS7.0 framework.I have to do exception handling of some EJB's code, eg if finder exception occurs i have to show a message on corresponding jsp "Data not Found".

below is EJB code

                  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();
        } 

what will i do to show message on jsp.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

開玄 2025-01-03 20:29:53

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

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

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

I would recommend to read the first tutorial from IBM Websphere commerce 7 infocenter "Createing business logic"
http://publib.boulder.ibm.com/infocenter/wchelp/v7r0m0/index.jsp

tutorials > programming model > Creating business logic

It explains how to bind actions and jsp pages using struts.

倦话 2025-01-03 20:29:53

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

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

抛出新的 ECApplicationException(e);

You could either return it as a response property to show on your JSP view.

or

Throw an application exception to show the error on an generic error page.

throw new ECApplicationException(e);

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文