通过寻找bean的主接口,再调用相关的方法。

解决方案 »

  1.   

    这个写好了,是不是需要部署到weblogic上??
      

  2.   

    <%@ page import="Converter,ConverterHome,javax.ejb.*, java.math.*, javax.naming.*, javax.rmi.PortableRemoteObject, java.rmi.RemoteException" %>
    <%!
       private Converter converter = null;   public void jspInit() { 
          try {
             InitialContext ic = new InitialContext();
             Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
             ConverterHome home = (ConverterHome)PortableRemoteObject.narrow(objRef, ConverterHome.class);
             converter = home.create();
          } catch (RemoteException ex) {
                System.out.println("Couldn't create converter bean."+ ex.getMessage());
          } catch (CreateException ex) {
                System.out.println("Couldn't create converter bean."+ ex.getMessage());
          } catch (NamingException ex) {
                System.out.println("Unable to lookup home: "+ "TheConverter "+ ex.getMessage());
          } 
       }   public void jspDestroy() {    
             converter = null;
       }
    %>
    <html>
    <head>
        <title>Converter</title>
    </head><body bgcolor="white">
    <h1><b><center>Converter</center></b></h1>
    <hr>
    <p>Enter an amount to convert:</p>
    <form method="get">
    <input type="text" name="amount" size="25">
    <br>
    <p>
    <input type="submit" value="Submit">
    <input type="reset" value="Reset">
    </form></body>
    </html>
    一个jsp调用entitybean的例子,希望对你有用。
      

  3.   

    在取得参数的时候,如果为空,则出现java.lang.NullPointerException