当前位置:  技术问答>java相关

关于javabean,我已经绝望了,一个入门级的问题也得不到解决的方法

    来源: 互联网  发布时间:2015-07-23

    本文导语:  我的JSP文件 我的JAVABEAN package bag; public class myb { bag.myb b =new bag.myb(); String str="hello world"; public String getStr() { return str; } public void setStr(String str) { this.str=str; } } JAVABEAN编译后放在tomcat4.0webappsbegjspweb-infcla...

我的JSP文件










我的JAVABEAN
package bag;
public class myb
{
bag.myb b =new bag.myb();
String str="hello world";
public String getStr()
{
return str;
}
public void setStr(String str)
{
this.str=str;
}
}

JAVABEAN编译后放在tomcat4.0webappsbegjspweb-infclasses里面
然后http://localhost:8080/begjsp/myb.jsp


就出错了
type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 4 in the jsp file: /myb.jsp

Generated servlet error:
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:60: Class bag.myb not found.
                bag.myb bean = null;
                   ^


An error occurred at line: 4 in the jsp file: /myb.jsp

Generated servlet error:
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:63: Class bag.myb not found.
                    bean= (bag.myb)
                              ^


An error occurred at line: 4 in the jsp file: /myb.jsp

Generated servlet error:
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:68: Class bag.myb not found.
                            bean = (bag.myb) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "bag.myb");
                                       ^


An error occured between lines: 5 and 7 in the jsp file: /myb.jsp

Generated servlet error:
C:Program FilesApache Tomcat 4.0worklocalhostbegjspmyb$jsp.java:88: Undefined variable or class name: neab
                String strOut=neab.getStr();
                              ^
4 errors

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:284)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:546)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:177)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:189)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke


|
放到
tomcat4.0webappsbegjspweb-infclassesbagmyb.class才对

String strOut=neab.getStr();应该是
String strOut=bean.getStr();吧

|
你的bean和jsp都没有问题。
可能是你的jsp调用bean的路径有问题。
你的jsp和Bean是放在同一个工程下面吗?好好查查吧。

|
JAVABEAN编译后放在tomcat4.0webappsbegjspweb-infclassesbag里面

|










|
tomcat4.0webappsbegjspweb-infclassesbagmyb.class
运行成功
package bag;
public class myb
{
//bag.myb b =new bag.myb();//这句应该注释掉
String str="hello world";
public String getStr()
{
return str;
}
public void setStr(String str)
{
this.str=str;
}
}
jsp文件









    
 
 

您可能感兴趣的文章:

  • JSP开发入门(三)--JSP与JavaBean
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jsp+JavaBean vs jsp+Servlet+JavaBean
  • 什么是JAVABEAN,什么是JAVABEANS。
  • 如何实现给JavaBean赋值(要传给JavaBean的数值为数组)?
  • jsp+javabean与jsp+servlet+javabean的区别是什么?
  • 如何在javabean中调用另外一个javabean
  • 两个简单问题:在javaBean中能用out.println()输出页面吗?javaBean中可以使用servlet建立的session对象变量值吗?
  • 介绍JavaBean的书有哪些?我昨天在书店找了一上午都没有专门介绍JavaBean编程的。
  • 求教:在weblogic5.1中,jsp调用javabean,问javabean的class文件应放在哪个目录下?
  • Javamail要JavaBeans Activation Framework 的支持,是什么意思?是不是也要下载JavaBeans Activation Framework?他是不是也是一个包?是不
  • jsp中使用javaBean,javaBean的位置应放在。。
  • ●●●关于JavaBean标签,它如何知道调用JavaBean里的哪个方法?●●●
  • 写后一个JAVABEAN后,在JSP中,怎样才能调用JAVABEAN 中的函数,?<jsp:usebean...看不懂>,
  • 一个javabean调用另一个javabean出问题
  • ▲测试JAVABEAN方法▲
  • 请问普通java类和javabean的本质区别是什么
  • 有关JavaBean中的资源释放问题,(熟悉jsp+JavaBean原理的高手请进)
  • 很菜的问题,javabean与EJB有什么不同,各是什么?
  • javaBean 与EJB有何关系?
  • 高手请进,关于Tomcat4.0+JavaBean
  • applet和javabean之间可以通信吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3