Java useBean类属性action.TestBean的值无效。如何纠正?

Java useBean类属性action.TestBean的值无效。如何纠正?,java,jsp,javabeans,Java,Jsp,Javabeans,所以我制作了一个简单的JSP代码来使用JavaBeans,这是我直接从tutorialspoint.com获取的 这个文件是TestBean.java,它只是给出了这个消息 package action; public class TestBean { private String message = "No message specified"; public String getMessage() { return(message); } public void setMessag

所以我制作了一个简单的JSP代码来使用JavaBeans,这是我直接从tutorialspoint.com获取的 这个文件是TestBean.java,它只是给出了这个消息

package action;

public class TestBean {
private String message = "No message specified";

public String getMessage() {
   return(message);
}
public void setMessage(String message) {
  this.message = message;
}
}
jsp是这样的,它只是启动.java文件

    <html>
    <head>
    <title>Using JavaBeans in JSP</title>
    </head>
    <body>
    <center>
   <h2>Using JavaBeans in JSP</h2>
 <jsp:useBean id="test" class="action.TestBean" />

 <jsp:setProperty name="test" 
                   property="message" 
                   value="Hello JSP..." />

  <p>Got message....</p>

     <jsp:getProperty name="test" property="message" />

   </center>
   </body>
   </html>

谁能帮帮我吗?这似乎是一个非常基本的疑问

也许这会有所帮助,这里是类“C:\apache tomcat\webapps\WEBINF\Classes\TestBean”仍然不起作用的位置:\n它必须位于
C:\apache tomcat\webapps\your app\WEB-INF\Classes\action
文件夹中,也就是说,文件的完整路径应该是
C:\apache-tomcat\webapps\your-app\WEB-INF\classes\action\TestBean.class
-注意
你的app
WEB-INF
(而不是
WEBINF
),
classes
(而不是
classes
)和
TestBean.class
(文件扩展名).照你说的做了,还是犯同样的错误。我是不是把我的类变量搞砸了?我对这个东西真的很陌生:\n现在TestBean文件的完整位置是C:\ApacheTomcat\webapps\your app\WEB-INF\classes\action\TestBean.classOh等等,不管怎样,我是个笨蛋。谢谢你帮助我:D
 type Exception report

 message /main2.jsp (line: 9, column: 0) The value for the useBean class attribute action.TestBean is invalid.

 description The server encountered an internal error that prevented it from fulfilling this request.

exception
org.apache.jasper.JasperException: /main2.jsp (line: 9, column: 0) The value for the useBean class attribute action.TestBean is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:41)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:275)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:107)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1317)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1178)
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:464)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376)
org.apache.jasper.compiler.Generator.generate(Generator.java:3594)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)