';在'之前;方法被称为未定义-spark java

';在'之前;方法被称为未定义-spark java,java,spark-java,Java,Spark Java,我不熟悉使用spark java构建web应用程序 我试图使用“Before”过滤器,但出现以下错误。请帮忙。我已经在下面粘贴了我的代码。Bootstrap是我的类的main方法 错误:“之前的方法对于类型引导未定义” 我认为它只是缺少静态导入Spark。* 不确定这是否有帮助,但根据“访问控制请求方法”,它是一个请求头,而不是响应头。也就是说,404总是显示您想要查找的资源不存在。您确定您的url正确吗?请提供您收到的错误。这是我收到的错误消息。“类型引导的“before”方法未定义”这看起来

我不熟悉使用spark java构建web应用程序

我试图使用“Before”过滤器,但出现以下错误。请帮忙。我已经在下面粘贴了我的代码。Bootstrap是我的类的main方法

错误:“之前的方法对于类型引导未定义”


我认为它只是缺少静态导入Spark。*

不确定这是否有帮助,但根据“访问控制请求方法”,它是一个请求头,而不是响应头。也就是说,404总是显示您想要查找的资源不存在。您确定您的url正确吗?

请提供您收到的错误。这是我收到的错误消息。“类型引导的“before”方法未定义”这看起来与apachespark无关。你能纠正标签吗?嗨,这个问题已经解决了。谢谢你的关注:)我又面临一个问题。我在web应用程序中使用ExtJS和SparkJava。我正在用正确的CORS头进行跨域通信。我仍然收到错误“XMLHttpRequest无法加载。无效的HTTP状态代码404”。下面是我的spark代码(在下一篇评论中)。我不知道出了什么问题。非常感谢您的帮助。私有静态void enableCORS(最终字符串源、最终字符串方法、最终字符串头){before(new Filter(){@Override public void handle(Request-Request、Response-Response){Response.header(“访问控制允许源”、“*”);Response.header(“访问控制允许标头”、“来源、X-Request-With、内容类型、接受”);response.header(“访问控制请求方法”、“获取、放置、发布、删除、选项”);}}
public class BootStrap {
    public static void main(String[] args) throws Exception {       
        ipAddress("localhost");
        port(3003);
        staticFileLocation("/public/html");
           before((request, response) -> {
                String user = request.queryParams("user");
                String password = request.queryParams("password");

                String dbPassword = usernamePasswords.get(user);
                if (!(password != null && password.equals(dbPassword))) {
                   halt(401, "You are not welcome here!!!");
                }
          });
    }