org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
这个错误弄了我好几天,自身也对jsp刚刚开始学习
自己java写的代码:
package com.Students;
public class StudentClassOne {
private int age;
private String name;
public StudentClassOne(){
}
public StudentClassOne(int age){
this.age = age;
}
public StudentClassOne(String name){
this.name = name;
}
public StudentClassOne(int age , String name){
this.age = age;
this.name = name;
}
public int getAge(){
return age;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public void setName(String name){
this.name = name;
}
}
一开始我调用了:
<%
StudentClassOne sco = new StudentClassOne();
sco.setAge(18);
%>
学员年龄:<%=sco.setAge()%>
显示没有库鼠标在对象属性上Alt+回车键添加库:
<%@ page import="com.Students.StudentClassOne" %>
结果会出现异常53:
类型 异常报告
消息 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:590) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:426) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:378) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:326) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
英语水平很差所以不断刷新网页出现翻译:
类型 异常报告
消息 无法为JSP编译类:
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: 无法为JSP编译类: JSP文件:[/index.jsp] 的第 [31] 行发生了一个错误 The method print(boolean) in the type JspWriter is not applicable for the arguments (void) 28: StudentClassOne sco = new StudentClassOne(); 29: sco.setAge(18); 30: %> 31: 瀛﹀憳骞撮緞:<%=sco.setAge(18)%>
在网上找了很多资料没有发现53的错误(只有52)
若是把sco.setAge(18)改成个sco.getAge()问题就解决了:
<%
StudentClassOne sco = new StudentClassOne();
sco.setAge(18);
%>
学员年龄:<%=sco.getAge()%>
学员年龄:18
发现jsp<%=%>里不是随便写的,之后又写过void返回值的java方法,报一样的错误,所以对于初学者要注意:<%=%>里的方法一定要有返回值类型