科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用Java EE 5实现的网上书店实例

用Java EE 5实现的网上书店实例

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本教程介绍了如何使用NetBeans IDE以及GlassFish构建一个典型的Java EE 5应用实例。

作者:李力 来源:Csdn博客 2007年11月18日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共12页)

测试

1、右键单击BookshopApp项目,选择“部署项目”。

2、在浏览器中输入URL: “http://localhost:8080/BookshopApp-vwp/”,选择用户,输入数量,点击“购买”按钮。

图28

删除订单

1、打开OrderList.jsp可视设计器。右键点击“订单列表”,打开“表布局”对话框。

2、单击“列”标签,然后单击“新建”,添加一个新列到表中。

◆表头文本和页脚文本:
◆组件类型:按钮
◆值表达式:删除
◆宽度:
◆水平对齐:居中
◆垂直对齐:中部

在OrderList.jsp可视设计器中,双击“删除”按钮,以打开Java 编辑器。在Java 编辑器中,插入点将位于该按钮的buttonDelete_action()事件处理程序方法中。

public String buttonDelete_action() ...{
// 待做事项:处理操作。返回的值是一个导航
// 如果名称为 null,则返回到同一页。
try ...{
RowKey rk = tableRowGroup1.getRowKey();
if (rk != null) ...{
purchase_orderDataProvider.removeRow(rk);
purchase_orderDataProvider.commitChanges();
purchase_orderDataProvider.refresh();}
} catch (Exception ex) ...{
log("ErrorDescription", ex);
error(ex.getMessage());
}       
return null;
}

测试

1、右键单击BookshopApp项目,选择“部署项目”。

2、在浏览器中输入URL: “http://localhost:8080/BookshopApp-vwp/”,选择用户,点击“查询”按钮。

3、在下一个页面上,点击“删除”按钮。

图29

问题与解决

问题:No object bound to name java:comp/env/jdbc/bookshopDS

Sun Java System Application Server log:

StandardWrapperValve[Faces Servlet]: Servlet Faces Servlet 的 Servlet.service() 抛出异常
javax.naming.NameNotFoundException: No object bound to name java:comp/env/jdbc/bookshopDS
at com.sun.enterprise.naming.NamingManagerImpl.lookup(NamingManagerImpl.java:751)
at com.sun.enterprise.naming.java.javaURLContext.lookup(javaURLContext.java:156)
at com.sun.enterprise.naming.SerialContext.lookup(SerialContext.java:307)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at com.sun.sql.rowset.internal.CachedRowSetXReader.connect(CachedRowSetXReader.java:332)
at com.sun.sql.rowset.internal.CachedRowSetXReader.readData(CachedRowSetXReader.java:126)

解决:修改Web程序中的web.xml,添加资源引用名称jdbc/bookshopDS

图30

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章