在tomcat的webapps目录下,放了个test包,test.WEB-INF.classes包内有一个编译好的Helloworld.class文件。test根目录下有个test.jsp文件,代码如下:<%@ page language="java" contentType="text/html; charset=utf-8" %>
<html>
<head>
<title>dfdf</title>
</head>
<body>
<%
out.println("call the JavaBean helloworld: ");
%>
<br />
<jsp:useBean id="beanfirst" class="Helloworld" scope="application">
</jsp:useBean> <jsp:setProperty name="beanfirst" property="id" value="1" />
<jsp:setProperty name="beanfirst" property="msg" value="here is message of the id:1." />
<jsp:getProperty name="beanfirst" property="msg" />
</body>
</html>Helloworld的代码如下:public class Helloworld {
private String msg;
private int id; public Helloworld() {
} public void setMsg(String msg) {
this.msg = msg;
} public void setId(int id) {
this.id = id;
} public String getMsg() {
return this.msg;
} public int getId() {
return this.id;
}
}打开http://localhost:8080/test/test.jsp这个链接后,出错,错误如下:org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 12 in the jsp file: /test.jsp
Helloworld cannot be resolved to a type
9: out.println("call the JavaBean helloworld: ");
10: %>
11: <br />
12: <jsp:useBean id="beanfirst" class="Helloworld" scope="application">
13: </jsp:useBean>
14:
15: <jsp:setProperty name="beanfirst" property="id" value="1" />
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)请高手们指教啊!!折腾了一晚上了~~~
<html>
<head>
<title>dfdf</title>
</head>
<body>
<%
out.println("call the JavaBean helloworld: ");
%>
<br />
<jsp:useBean id="beanfirst" class="Helloworld" scope="application">
</jsp:useBean> <jsp:setProperty name="beanfirst" property="id" value="1" />
<jsp:setProperty name="beanfirst" property="msg" value="here is message of the id:1." />
<jsp:getProperty name="beanfirst" property="msg" />
</body>
</html>Helloworld的代码如下:public class Helloworld {
private String msg;
private int id; public Helloworld() {
} public void setMsg(String msg) {
this.msg = msg;
} public void setId(int id) {
this.id = id;
} public String getMsg() {
return this.msg;
} public int getId() {
return this.id;
}
}打开http://localhost:8080/test/test.jsp这个链接后,出错,错误如下:org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 12 in the jsp file: /test.jsp
Helloworld cannot be resolved to a type
9: out.println("call the JavaBean helloworld: ");
10: %>
11: <br />
12: <jsp:useBean id="beanfirst" class="Helloworld" scope="application">
13: </jsp:useBean>
14:
15: <jsp:setProperty name="beanfirst" property="id" value="1" />
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:378)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)请高手们指教啊!!折腾了一晚上了~~~
解决方案 »
- 求一关于ResultSet的操作。
- 各位高手帮帮忙,jfreechart的,一直解决不了,有思路就送分
- 有人能说说,QQ MSN sametime 三种即时通信软件的技术特点和之间的区别吗?
- struts-config.xml问题
- Hibernate如何屏蔽掉外键约束????
- 新手求推荐个自助建站的网址
- 如何开发一个支持高并发访问的应用系统?大家都来议一议!
- java web 项目如何设计漂亮的界面(小公司)
- 给定一个日期怎样求出它前天的日期
- 请教:在TOMCAT里打开一个静态的页竟显示乱码,但在静态页的程序里都没有问题,已经加了GB2312了为什么还乱码?
- hibernate多对一双向,求解
- jsp最小新闻发布系统mvc2 jsp+servlet+javabean 免积分下载
<% new Helloworld(); %>类似这样:
<%@ page language="java" contentType="text/html; charset=utf-8" %>
<%@ page import="Helloworld" %>
<% new Helloworld(); %>看看错误信息是啥。
你还真会挖坟啊
把Helloworld.java放在一个包里就行了ps:好像至少需要一层包结构