我用的sun的j2sdkee1.3,下面是一个jsp调用session bean。<%@page contentType="text/html; charset=gb2312" %>
<%@page session="true" %>
<%@page language="java" %>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%@page import="java.net.*" %>
<%@page import="java.util.*" %>
<%@page import="java.lang.*" %>
<%@page import="javax.naming.Context" %>
<%@page import="javax.naming.InitialContext" %>
<%@page import="javax.rmi.PortableRemoteObject" %>
<%@page import="oa.common.*" %>
<%@page import="CartHome" %>
<%@page import="Cart" %>
<%
// the elements of screen
String title = "综合数据表";
String bookName = "";
%><html>
<head>
<title>
<%=title%>
</title>
</head>
<body topmargin="0" leftmargin="0">
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0); %> <table width="500" border="1" align="center">
<tr>
<td align="center" width="500" ><font size="2"> Book Name </font></td>
</tr>
<% InitialContext initial = new InitialContext();
Object objref = initial.lookup("SimpleCart"); CartHome home =
(CartHome)PortableRemoteObject.narrow(objref,
CartHome.class);
Cart shoppingCart = home.create("Duke DeEarl","123");
shoppingCart.addBook("The Martian Chronicles");
shoppingCart.addBook("2001 A Space Odyssey");
shoppingCart.addBook("The Left Hand of Darkness");
Vector bookList = new Vector();
bookList = shoppingCart.getContents();
Enumeration enumer = bookList.elements();
while (enumer.hasMoreElements()) {
bookName = (String) enumer.nextElement();
%>
<tr>
<td align="center" width="500" ><font size="2"> <%=bookName%> </font></td>
</tr>
<%
}
shoppingCart.remove();
%>
</table>
</body>
</html>
<%@page session="true" %>
<%@page language="java" %>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<%@page import="java.net.*" %>
<%@page import="java.util.*" %>
<%@page import="java.lang.*" %>
<%@page import="javax.naming.Context" %>
<%@page import="javax.naming.InitialContext" %>
<%@page import="javax.rmi.PortableRemoteObject" %>
<%@page import="oa.common.*" %>
<%@page import="CartHome" %>
<%@page import="Cart" %>
<%
// the elements of screen
String title = "综合数据表";
String bookName = "";
%><html>
<head>
<title>
<%=title%>
</title>
</head>
<body topmargin="0" leftmargin="0">
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0); %> <table width="500" border="1" align="center">
<tr>
<td align="center" width="500" ><font size="2"> Book Name </font></td>
</tr>
<% InitialContext initial = new InitialContext();
Object objref = initial.lookup("SimpleCart"); CartHome home =
(CartHome)PortableRemoteObject.narrow(objref,
CartHome.class);
Cart shoppingCart = home.create("Duke DeEarl","123");
shoppingCart.addBook("The Martian Chronicles");
shoppingCart.addBook("2001 A Space Odyssey");
shoppingCart.addBook("The Left Hand of Darkness");
Vector bookList = new Vector();
bookList = shoppingCart.getContents();
Enumeration enumer = bookList.elements();
while (enumer.hasMoreElements()) {
bookName = (String) enumer.nextElement();
%>
<tr>
<td align="center" width="500" ><font size="2"> <%=bookName%> </font></td>
</tr>
<%
}
shoppingCart.remove();
%>
</table>
</body>
</html>
解决方案 »
- 谁用过freeemarker?
- Calendar的默认时区
- 关于Spring+JPA,applicationContext.XML配置的问题,请前辈们可以帮忙解答一下。
- 谁帮我写一个简单的放注入的代码嘛?
- 关于JFreechart的问题 (高校实验数据分析)
- java 中运用位异或^出现的问题(分不够了。。。==)
- 初学servlet者向高手请教!
- 能不能说一说web.xml中resource-ref与resource-env-ref的区别
- DAO模式和ValueObject模式的使用问题。
- websphere的问题?
- j2ee 1.3 beta2配置问题
- 关于JAVA 与 XML 的处理 中的XSLT(1.0)(sun 的JAxP)字符集及域名空间等问题
jsp:useBean只能调用javabean呀?再说在weblogic下配置jsp,要修改weblogic.properties文件的。
调用ejb还该像hawaii(hawaii)那样的(不过不提倡把显示logic和business logic混在一起写在jsp里面呀)。
我这个就是从例子中改过来的:
<%@ page import="
javax.naming.*,
javax.ejb.*,
java.rmi.RemoteException,
java.rmi.Remote,
java.util.*,
cn.org.genomics.database.hong.study.ejb.*
"%>
<%!
String url = "t3://192.168.4.83:7001";
HelloWorld hello=null;
// Declaring a Java class
public Context getInitialContext() throws Exception
{
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL, url);
return new InitialContext(p);
}
%>
<html>
<head>
<title>
JSP example using EJB
</title>
</head>
<body>
<%
try
{
Context ctx = getInitialContext();
HelloWorldHome home = (HelloWorldHome) ctx.lookup("HelloWorld");
hello=home.create();
}
catch(Exception e)
{
System.out.println("Error!"+e);
}
%>
<%=hello.Hello()%>
</body>
</html>