我在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上显示消息。
答案 0 :(得分:0)
我建议阅读IBM Websphere commerce 7信息中心的第一篇教程“创建业务逻辑” http://publib.boulder.ibm.com/infocenter/wchelp/v7r0m0/index.jsp
教程&gt; <编程模型>创建业务逻辑
它解释了如何使用struts绑定动作和jsp页面。
答案 1 :(得分:0)
您可以将其作为响应属性返回,以在JSP视图中显示。
或
抛出应用程序异常以在通用错误页面上显示错误。
抛出新的ECApplicationException(e);