急需用usebean在JSP中
1。环境
使用记事本作开发工具
环境jdk+tomcat
2。结构
在tomcat的conf\catalina\localhost目录下放置了myweb.xml文件:
<Context path="/myweb" reloadable="true" docBase="E:\MyWeb\webroot" workDir="E:\MyWeb\work" crossContext="true">
我在E:\myweb\webroot目录下放置了my.jsp文件:
于是:我在IE中使用http://localhost:8081/myweb/my.jsp就可以连接服务器了
(注:为了避免冲突,修改了端口配置)
3。使用usebean
我在my.jsp中增加了如下内容:
<%@ page import="bean.BeanDemo" %>
<jsp:useBean id="beanDemoId" scope="session" class="bean.BeanDemo" />
<jsp:setProperty name="beanDemoId" property="*" />
<p><%=beanDemoId.AddResult() %></p>其中bean文件:BeanDemo.java,利用javac BeanDemo.java生成BeanDemo.class。令人郁闷的是,我把BeanDemo.class放在以下所有目录
E:\MyWeb\webroot
E:\MyWeb\webroot\bean
E:\MyWeb\webroot\WEB-INF\classes
E:\MyWeb\webroot\WEB-INF\classes\bean
都报错
  The value for the useBean class attribute bean.BeanDemo is invalid.why?
谁能告诉我!!!!!
其实我的要求很简单,就在一个工作目录下如E:\workspace放置我的jsp文件,在jsp文件中调用usebean。全部手工加记事本建立。
请大虾们不吝赐教。
谢谢了谢谢
祝您和您的家人福寿安康

解决方案 »

  1.   


    <jsp:useBean id="beanDemoId" scope="session" class="bean.BeanDemo" >
    <jsp:setProperty name="beanDemoId" property="*" />
    </jsp:useBean>最好不要放太前面~~放</head>后吧~~
    厉害啊,用记事本写jsp,
    下个EditPlus吧~~
      

  2.   

    BeanDemo.java里写package bean;放到E:\MyWeb\webroot\WEB-INF\classes\bean
    下编译其他不变
      

  3.   

    多谢了。
    我原来是在webroot目录下写的BeanDemo.java,然后在该目录下编译成的class文件,再放到各个目录下尝试,结果都失败,如逵大虾说的,把文件放到E:\MyWeb\webroot\WEB-INF\classes\bean
    下编译,就OK了。
    多谢了。
    马上给分。
    呵呵能有一个简单的框架,从IE终端传回数据至SQL数据库里就好了。可以给我提个醒吗。先谢过