- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在运行使用 java 类的 jsp 文件时遇到问题。 jsp 文件称为 temp.jsp。我已将我的jsp文件放在tomcat服务器上的ROOT文件夹中该类位于 ROOT/WEB-INF/classes/com/java/tempBean.class
这是我的 temp.jsp 文件中的所有代码:
<jsp:useBean id="report" class="com.java.tempBean" scope="page">
</jsp:useBean>
这是我的 tempBean.class 文件中的所有代码(该类是空的 - 我现在只是想不产生任何错误!)
package com.java;
public class tempBean
{
public tempBean()
{
}
}
当我尝试打开 jsp 页面时出现以下错误(在刷新之间出现第一个或第二个错误)
org.apache.jasper.JasperException: /temp.jsp (line: 1, column: 1) The value for the useBean class attribute com.java.tempBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1229)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1182)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434)
org.apache.jasper.compiler.Node$Root.accept(Node.java:475)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3485)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:249)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:372)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:601)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
或
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.temp_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:168)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.temp_jsp
java.net.URLClassLoader$1.run(URLClassLoader.java:200)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:162)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
非常感谢任何帮助 :) 谢谢!
最佳答案
显然,当我手动将它添加到 tomcat 服务器时,类文件没有被拾取(我可能必须重新启动服务器才能拾取它,但我不能这样做,因为它不是我的服务器! ) ,我从 Eclipse 中将我的代码导出为 WAR 文件并将其放入 webapps 文件夹中(服务器会自动获取这些文件),现在它可以工作了。
感谢您的帮助:)
关于java - JSP 页面无法工作 : java. lang.ClassNotFoundException : org. apache.jsp 和 useBean 类属性的值无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7646728/
我在使用 创建的对象时遇到空指针异常。该对象已正确实例化,( 运行良好)。但是当我在 Register 的静态方法中传递此创建的对象时类,它抛出空指针异常。 NewFile.htm
我正在开发一个遗留系统,其中有一些旧的 jsp 文件。 testParent 类有一组 testChild 类。 testParent 有一个返回单个 testChild 对象的方法,并且 testC
最近我读了一些文章和 SO 答案,其中建议我们应该避免使用 jsp:useBean 标记从 View 层到 Controller 层进行通信。我正在使用 JSTL 开发一个 View 层,我想知道:
JSP 代码是: Name : Surname : 虽然我在request中设置了java对象范围而不是 session Controller Servlet 中的范围,我从这里将请求转发
我一直在使用JSP usebean,当我尝试在JSP中使用bean时,它抛出一个异常“找不到类”。但我认为我遵循了正确的结构,并包含了所需的一切。请仔细检查代码并让我知道可能存在什么问题。 //ini
我是 jSTL 新手,所以这个问题对你来说可能听起来很有趣。无论如何,我有一个以列表作为属性的模型,我想用值列表填充它(从复选框列表中选择)。我在表单处理 jSTL 页面中使用 useBean 标记,
home.jsp 包含.jsp 这给出了一个错误,指出“username”在 include.jsp 中未定义,即使 Bean 的范围是 application... 最佳答案 至于您的问题,
我需要有一个可通过 JSP 应用程序中的应用程序使用的对象。该对象必须实例化一次,然后在应用程序的生命周期中应使用同一个实例。 我只是 jsp 的初学者,所以我看到了两种实现此目的的方法: 我有一个
我设置了一个变量: "/> 其中 bean 是我传入的对象。现在我想将这个变量值用作 bean,以便我可以在 中使用它。标签。 有没有办法在 中使用由 c:set 设置的变量? ? 最佳答案 这应
有—— 和- 假设 user.UserData 存在于 session 中。这两种方式有什么区别吗? 最佳答案 JSP 中一个众所周知的问题是:
如何使用此标记调用类中的特定方法? 最佳答案 假设您的 bean User 有一个名为 getName() 的方法 // ... Hello 范围可以是请求之外的其他东西:取决于你想要什么( s
我一直在寻找多年,但谷歌提供的解决方案都没有帮助我解决我的情况。 我写了一个简单的 JSP 文件,只尝试使用“useBean”语句(这是发生错误的行): Insert title
我有一个类,我试图从 jsp 页面上检索变量值,但因为它是单例,所以它似乎有问题。 MyController.java public class MyController { private
这个问题在这里已经有了答案: JasperException: The value for the useBean class attribute is invalid (6 个回答) 关闭6年前。
我在 JSP 中有一个相当简单的表单,如下所示: First Name: Last Name:
我正在尝试通过将参数传递给构造函数来初始化一个类。我需要范围是“页面”。我知道我的构造函数中有一个参数,但是我如何有一个使用 接受参数的参数,并且可以从 JSP 页面调用? public clas
我发现了很多同标题的问题,但没有一个对我有帮助。 我正在尝试运行一个应该加载类的 JSP 页面,但出现此错误: 我看到许多问题的答案是“类应该放在 WEB-INF 目录中”,但问题是 Netbeans
如何将 jsp:useBean 正确地用于 Lists 和 Maps 等集合? 我可以通过使用获取列表 type="List" 但如果没有传递任何内容,我无法让列表实例化。 class
我正在从 Action 类发送我的列表的 friend ,这是代码 //我的Action类代码 List matchUsersInTracker = new ArrayList(); DynamicQ
我正在尝试使用标准操作从jsp内的bean对象获取属性值,初始html表单转到servlet,该servlet在所需属性内设置值,在请求对象内设置属性,然后转发它到jsp页面,jsp使用标准操作从属性
我是一名优秀的程序员,十分优秀!