给你一个例子:
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import= "com.timeless.tt.um.*,
java.io.*,
java.rmi.*,com.timeless.tt.sysconf.*"%>
<%@ page import= "javax.ejb.*,
javax.rmi.*,
java.util.*,
javax.naming.*,
java.lang.Integer" %><html>
<head>
</head>
<body>
<center>
<%
String id=request.getParameter("id");
String func=request.getParameter("function");
if (func.equals("delete"))
{
out.println("<H1>deleted<H1>");
ExampleHome home = null;
Example example= null;
try {
Context ctx = new InitialContext();
Object ref = ctx.lookup("Example");
home = ( ExampleHome) PortableRemoteObject.narrow(ref,ExampleHome.class);
example =home.create();
example.remove(id); } catch(Exception e) {
out.println("error:"+e.getMessage());
}
}else if(func.equals("return"))
{ String sUrl = "home.jsp";
response.sendRedirect(sUrl); }
%></center>
</body>
</html>几点说明:
在jsp中调用EJB和在servlet中调用EJB方法差不多,更广泛的来说,任何java程序在调用EJB的方法都一样
上面的例子功能是通过调用ejb来实现删除ID数据
ejb中:
homeInterface是ExampleHome
remoteInterface是Example JNDI name是Example
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import= "com.timeless.tt.um.*,
java.io.*,
java.rmi.*,com.timeless.tt.sysconf.*"%>
<%@ page import= "javax.ejb.*,
javax.rmi.*,
java.util.*,
javax.naming.*,
java.lang.Integer" %><html>
<head>
</head>
<body>
<center>
<%
String id=request.getParameter("id");
String func=request.getParameter("function");
if (func.equals("delete"))
{
out.println("<H1>deleted<H1>");
ExampleHome home = null;
Example example= null;
try {
Context ctx = new InitialContext();
Object ref = ctx.lookup("Example");
home = ( ExampleHome) PortableRemoteObject.narrow(ref,ExampleHome.class);
example =home.create();
example.remove(id); } catch(Exception e) {
out.println("error:"+e.getMessage());
}
}else if(func.equals("return"))
{ String sUrl = "home.jsp";
response.sendRedirect(sUrl); }
%></center>
</body>
</html>几点说明:
在jsp中调用EJB和在servlet中调用EJB方法差不多,更广泛的来说,任何java程序在调用EJB的方法都一样
上面的例子功能是通过调用ejb来实现删除ID数据
ejb中:
homeInterface是ExampleHome
remoteInterface是Example JNDI name是Example
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货