📄 buycar.jsp
字号:
<%@ page language="java" pageEncoding="GB2312" %>
<%@ page import="javax.naming.InitialContext,
j2ee.ejbBuyCar.buyCarHome,
j2ee.ejbBuyCar.buyCar,
java.util.Hashtable,
java.util.Enumeration"%>
<html>
<head>
<title>用Web方式使用有状态会话EJB(购物车应用)</title>
</head>
<body>
<p align="center">
用Web方式使用有状态会话EJB(购物车应用)<br>
目前购物车中的商品及数量:<br>
<table border="1" width="700" cellpadding="0" cellspacing="0">
<tr>
<td>序号</td>
<td>商品名称</td>
<td>数量</td>
<td>操作</td>
</tr>
<%
//初始化上下文
Hashtable props = new Hashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
props.put(InitialContext.PROVIDER_URL,"t3://127.0.0.1:7001");
InitialContext initialContext = new InitialContext(props);
//得到远程Home接口
buyCarHome ejbRemoteHome=
(buyCarHome)initialContext.lookup("buyCar");
//通过远程Home接口得到远程EJB接口
buyCar ejbRemote=ejbRemoteHome.create();
//调用业务逻辑方法,得到购物车中的所有商品
Hashtable myBuyCar = new Hashtable();
myBuyCar=ejbRemote.listMyGoods();
//得到哈希表中名称及值的枚举
Enumeration hashTableNames=myBuyCar.keys();
Enumeration hashTableValues=myBuyCar.elements();
String Goods_name=new String("");
//列出购物车中的商品及商品数量
for(int i=0;i<myBuyCar.size();i++){
Goods_name=(String)hashTableNames.nextElement();
%>
<tr>
<td><%=i+1%></td>
<td><%=Goods_name%></td>
<td><%=hashTableValues.nextElement()%></td>
<td><a href="deleteGoods.jsp?Goods_name=<%=Goods_name%>">删除购物车中的此种商品</a>
<a href="minusGoods.jsp?Goods_name=<%=Goods_name%>">从购物车中拿出一件此种商品</a>
</td>
</tr>
<% }%>
</table>
所有商品:
<table border="1" width="700" cellpadding="0" cellspacing="0">
<tr>
<td>序号</td>
<td>商品名称</td>
<td>是否购买</td>
</tr>
<tr>
<td>1</td>
<td>《JSP网络编程从基础到实践》</td>
<td>
<a href="addGoods.jsp?Goods_name=《JSP网络编程从基础到实践》">
购买</a>
</tr>
<tr>
<td>2</td>
<td>《精通J2EE网络编程》</td>
<td>
<a href="addGoods.jsp?Goods_name=《精通J2EE网络编程》">
购买</a></td>
</tr>
<tr>
<td>3</td>
<td>《项目管理师论文考试辅导教程》</td>
<td>
<a href="addGoods.jsp?Goods_name=《项目管理师论文考试辅导教程》">
购买</a></td>
</tr>
<tr>
<td>4</td>
<td>《网络管理员考试辅导教程》</td>
<td>
<a href="addGoods.jsp?Goods_name=《网络管理员考试辅导教程》">
购买</a></td>
</tr>
<tr>
<td>5</td>
<td>《软件工程导论》</td>
<td>
<a href="addGoods.jsp?Goods_name=《软件工程导论》">
购买</a></td>
</tr>
</table>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -