我的JSP文件开头的以下类声明导致语法错误,这在Chrome控制台中可见。
<%
class Events
{
int id { get; set; }
String title { get; set; }
String start { get; set; }
String end { get; set; }
Events(int id2, String I, String t, String ds)
{
this.id = id2;
this.title = I;
this.start = t;
this.end = ds;
}
}
%>
错误讯息为Syntax error on token "{", , expected
。关于删除Toke PUBLIC
我收到此错误Syntax error on token "{", , expected
。
请告知纠正错误。 PS:我没有使用Eclipse或STS等IDE进行编码。
答案 0 :(得分:0)
组织文件的问题。我创建了一个新的.java文件,并将其命名为Events.java
,并将其放在我项目文件夹的Classes
下的WEB-INF
文件夹中。 Events.java
的内容就像这样
public class Events
{
public int id { get; set; }
public String title { get; set; }
public String start { get; set; }
public String end { get; set; }
public Events(int id2, String I, String t, String ds)
{
this.id = id2;
this.title = I;
this.start = t;
this.end = ds;
}
}
此Events.java位于Tomcat的installaition文件夹中,如下所示
<drive Name:\>Tomcat Ver 8\webapps\ROOT\myprojectfolder\WEB-INF\Classes\
文件Events.java在Classes文件夹中,按照上面给出的路径。
在我想要调用这个Events.java的.jsp文件中,我做了这样的声明
<%@page import="Events.*"%>
......它运作正常。