图27 删除 JDevelo" />
龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

如何结合使用EJB 3和Ajax(1)(9)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
单击 Finish 按钮生成 JSP 页面: 498)this.width=498;' onmousewheel = 'javascript:return big(this)' src="http://developer.51cto.com/files/uploadimg/20070412/144513638.jpg"> 图27 删除 JDevelo

单击 Finish 按钮生成 JSP 页面:

图27

删除 JDeveloper 生成的 HTML 内容,添加以下行以产生一个链接:


   

上面使用的 AdEntity 实例设置为 AdServlet 类中的一个请求属性。

修改 web.xml 文件

生成 AdServlet 类之后,JDeveloper 还创建了包含 servlet 映射信息的 web.xml 应用程序描述符:


    ...
   
        AdServlet
        ajaxejb.AdServlet
   

    ...
   
        AdServlet
        /adservlet
   

    ...

必须将 Web 应用程序版本从 2.4 更改为 2.5,将模式文件名从 web-app_2_4.xsd 更改为 web-app_2_5.xsd,这样您才可以在 AdServlet 类中使用相关性注入:

            xsi:schemaLocation=".../web-app_2_5.xsd"
        version="2.5" ...>
      ...
   

如果您不更改 Web 应用程序版本,EJB 将不会注入,应用程序将引发一个 NullPointerException。

使用 JSF 和 ADF Faces 构建 Ajax 客户端

在本部分中,我将创建一个 JSF 页面并将使用 JDeveloper 添加 ADF Faces 组件。之后,我将介绍如何通过传递 ADF Faces 组件的状态来调用控制器 servlet 的 JavaScript 代码。JSF 页面将使用从 Ajax 响应检索到的信息进行更新。

创建 JSF 页面

在 Applications 导航器中,右键单击 ajaxejb 项目的 Web Content 文件夹并单击 New。在 New Gallery 窗口的左侧面板中,展开 Web Tier 节点并选择 JSF。然后,在该窗口的右侧面板中选择 JSF JSP 并单击 OK:

图28

精彩图集

赞助商链接