Spring Netbeans Apache Tomcat HTTP状态500–;使用JSP代码时出现内部服务器错误

Spring Netbeans Apache Tomcat HTTP状态500–;使用JSP代码时出现内部服务器错误,spring,jsp,netbeans,compiler-errors,http-status-code-500,Spring,Jsp,Netbeans,Compiler Errors,Http Status Code 500,我想通过ApacheTomcat服务器学习使用Netbeans的Java web编程。我是初学者,当我添加jsp:bean代码时,我的第一个项目出错。我可以打开index.html没有任何问题,我可以添加文本等。 这是我的错误: HTTP Status 500 – Internal Server Error Type Exception Report Message An exception occurred processing [/cevap.jsp] at line [18] Descr

我想通过ApacheTomcat服务器学习使用Netbeans的Java web编程。我是初学者,当我添加jsp:bean代码时,我的第一个项目出错。我可以打开index.html没有任何问题,我可以添加文本等。 这是我的错误:

HTTP Status 500 – Internal Server Error
Type Exception Report
Message An exception occurred processing [/cevap.jsp] at line [18]

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.apache.jasper.JasperException: An exception occurred processing [/cevap.jsp] at line [18]

15: 
16:         
17:         <h1>Merhaba</h1>
18:         <jsp:useBean id="firstBean" scope="session" class="data.Person" />
19:         <jsp:setProperty name="firstBean" property="name" value="" />
20:         <jsp:getProperty name="firstBean" property="name" />
21:     </body>


Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:625)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:514)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.RuntimeException: 
    data.Person.<init>(Person.java:1)
    org.apache.jsp.cevap_jsp._jspService(cevap_jsp.java:134)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Note The full stack trace of the root cause is available in the server logs.
Apache Tomcat/9.0.24

你有没有一个没有参数的Person构造函数?您的StackTrace清楚地声明它不能“data.Person.(Person.java:1)”。尝试在Unittest或Java代码中的某个地方调用Person p=new Person()。由于您没有提供bean或配置,因此我想到要检查这些bean或配置;公共类Person{String name;public Person(){name=null;}public String getName(){return name;}public void setName(String name){this.name=name;}}}这是我的Person.java代码。我在问题中添加了我的代码,您可以从那里查看。
    package data;

public class Person {

    String name;

    public Person() {
        name = null;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

}