spring - Netbeans Apache Tomcat HTTP 状态 500 – 使用 JSP 代码时出现内部服务器错误
问题描述
我想通过 Apache Tomcat 服务器使用 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
当我使用 jsp:useBean 代码时,出现错误,我可以在页面上写一些东西,但我不能使用 jsp:useBean、jsp:setProperty、jsp:getProperty 等 jsp 代码。
就像我说的,这是我第一次尝试使用服务器。我不太了解Web应用程序。
package data;
public class Person {
String name;
public Person() {
name = null;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
解决方案
推荐阅读
- python - 按类别更改散点图中的颜色
- terminal - 如何更改cmd中某些单词的颜色?
- makefile - 由于自动生成的文件(automake),我偶尔会看到构建失败。如何在自动生成的文件之间创建依赖关系?
- c# - 在 DataGridView 中显示列的值
- python - 将条件函数应用于 numpy 数组的每个元素
- php - 将分层数据嵌套到数组中 - PHP (Codeigniter)
- react-native - 是否可以在不使用底部选项卡的情况下在 TabBar 导航器应用程序中切换屏幕?
- javascript - Vuejs 和 laravel 计算小时和分钟
- flutter - void vs Null 返回类型 Flutter
- powershell - powershell“user32”在当前上下文中不存在,使用 dllImport