在jsp文件中想调用自己写的一个类方法,以及要创建另一个类的对象,但是如何使用,在网上搜到些都行不通 求高手

解决方案 »

  1.   

    首先是在头部把这个类引进来:
    <%@ page import="你的类的全名(包括包名和类名,如:test.A)" %>
    然后是调用:
    <%
       //直接在这里写JAVA代码调用
       //例如类A的b方法调用
       A a=new A();
       a.b();
    %>
      

  2.   

    如果此方法要输出值到页面上
    则可以这样写:
    <%=a.b()%>
      

  3.   

    CLASSPATH 定位到你写的CLASS的包位置,要不找不到类
      

  4.   

    包放在哪?包是文件夹形式还是jar形式?
      

  5.   

    首先要将写好的类放到tomcat的WEB-INF目录里。然后在页面里:
    <%@ page import="java.io.*"%> //换成你自己的类╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯
      

  6.   

    郁闷,楼主,我和你的情况一样.不过,我已经是一个晚上了,没你一天时间长,:)我的错误提示为:
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: test/Circle (wrong name: Circle)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)下面还有一大堆,略;我在网上搜了半天,各种方法都试了,我还把成功用过BEAN的同学找来,都未能解决!!
    关注此帖!
      

  7.   

    调用class必须那个类有一个public类型的构造函数,且参数为空,否则会报错
      

  8.   

    你的class文件一定要放在WEB-INF/classes目录内或者打成jar文件包,放在WEB-INF/lib目录内另外,在JSP的最开始的page中要把你的class给include进来还有一点就是,你的class一定要有package名,否则无法引入,这点要求比较奇怪,不过也必须遵循
      

  9.   

    一般都是class文件没有放在web-inf/classes目录造成的
      

  10.   

    目录位置
    classpath
    import
      

  11.   

    写javabean, 看看tomcat的配置都有介绍
      

  12.   

    <%@ page import="包名+类名" %>
    <%
       类名 a=new 类名();
       a.方法();
    %>注意classpath要配对
      

  13.   

    <jsp:useBean id="a" scope="request/page/session/application" class="包名.类名">
    <%a...=..;%>
      

  14.   

    dlxu(Coding超过了15W行) 
    说的比较正确,我前段时间也是这样解决的。
      

  15.   

    问题已解决  !!!!
    1  在jdk高版本编译的class不能在低版本jdk的server运行,本人是在自己的本上jdk1.5.0_0.2上编译的可用,传到server(jdk1.4.0.2)就不认识编译好的class文件
    2  在jdk1.4.0的环境下class源代码的第一行一定要有 package packagename;jap文件中有import packagename.
    3  而 jdk1.5.0_0.2的环境下则class源代码中没有package packagename也行
    4  声明一点,tomcat之所以jsp所在目录下建立WEB-INF就是为了方便移植,所以添加到里面的类或jar包不用再向环境变量里添加了