JSP类声明导致语法错误

时间:2018-02-11 04:39:12

标签: class jsp

我的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 &quot;{&quot;, , expected。关于删除Toke PUBLIC我收到此错误Syntax error on token &quot;{&quot;, , expected

请告知纠正错误。 PS:我没有使用Eclipse或STS等IDE进行编码。

1 个答案:

答案 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.*"%>

......它运作正常。