java - 无法为 JSP 编译此类

标签 java jsp

考虑:

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

An error occurred at line: 10 in the jsp file: /index.jsp
Mybean cannot be resolved to a type
7: <title></title>
8: </head>
9: <body>
10: <jsp:useBean id="bean1" class="Mybean"/>
11: <jsp:setProperty name="bean1"
12:                     property="name"
13:                     value="bean1" />



An error occurred at line: 17 in the jsp file: /index.jsp
Mybean cannot be resolved to a type
14:     <jsp:setProperty name="bean1"
15:                     property="id"
16:                     value="1" />
17:                     <jsp:getProperty name="bean1" property="name" />
18:                         <jsp:getProperty name="bean1" property="id" />
19:
20: </body>

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:439)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:334)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

我创建了一个名为 Mybean 的 Java 类。我正在利用 JSP 来设置属性和获取属性。我收到一个无法解决的错误。

最佳答案

来自JSP specification :

As of JSP 2.0, it is illegal to refer to any classes from the unnamed (a.k.a. default) package.

所以你的 bean 必须有一个包声明:

package foo;
public class MyBean {}

包必须体现在应用程序结构中;例如:

WEB-INF/classes/foo/MyBean.class

标记中必须使用限定名称:

<jsp:useBean id="bean1" class="foo.MyBean"/>

关于java - 无法为 JSP 编译此类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436217/

相关文章:

java - 结合版本 1 和版本 4 UUID 的想法是个好主意吗?

java - Kryonet 在多次发送自定义对象后断开连接

jsp - 如何从 HttpServlet 请求中获取操作以分派(dispatch)到多个页面

Java Servlets 转发一个 View ,其中有一个指向 css 的链接

java - 如何更改editText的背景颜色?

installation - 剥离 JRE 以与应用程序捆绑在一起——我可以省略什么?

java - 如果我在一个类的成员上使用 Spring 的 @Autowired 注解,我可以新建这个类吗?

java - 图像无法在外部 Web 浏览器 (Firefox) 中加载

java - doc文件未在jsp中显示

spring - 在JSP中使用spring bean