您可能会在生成的代码后面看到一个错误。如果有,则表明当前驱动器没有为 web 服务抛出的自定义异常添加批处理块。我们可以修复这个错误。

在 task 视图中,右键单击该错误并选择 quick fix。

选中 add catch clause to surrounding try 选项。

选中的修复会添加 try 代码块(图 34)并打开生成的 java 类。请关闭 java 类。

选择 jsp 中的 button ,转到 quick edit 视图。将 c:/jsflab/lab5/codesnippet1.txt 中的代码粘贴到每个 catch 块中。结果如图 35 所示。

我们将在按钮组件中添加错误消息,这允许我们在以后拖放错误组件并将它与按钮组件相关联。
现在,我们来添加输出组件。将 web 服务拖到屏幕上,这样就会在 page data 视图中创建一个结果 company info bean。我们需要将该组件拖到页面中。在缺省情况下,它只会打印对象 id。
如图 36 所示,将 getcompanyinforesultbean 拖到页面中;替换掉该处原来的 resultbean 组件。

选中 create output components,然后单击 ok。

将标签更新为 company information ,然后再次通过 attributes 视图将它定为 header 3。

通过 attributes 视图将每个字段标签更新为标题单元格。

现在,我们在页面中添加错误控件。该错误控件将会链接到屏幕中的按钮上。我们在捕捉到异常时设置此错误。
选择 display error 组件。

闽公网安备 35060202000074号