Java Intro to Java Web Development with Spark Diving into Web Development Accepting Requests

I got 500 Internal Error after submitting a form

I don't have any errors but when clicked submit - 500 Internal Errow. That is my code:

public class main {
    public static void main(String[] args) {
        get("/", (req, res) -> {
            return new ModelAndView(null, "index.hbs");
        }, new HandlebarsTemplateEngine());


        post("/sign-in", (req, res) -> {
            Map<String, String> model = new HashMap<>();
            model.put("username", req.queryParams("username"));
            return new ModelAndView(model, "sign-in.hbs");
        }, new HandlebarsTemplateEngine());
    }
}

Print Screen of full code - https://yadi.sk/i/wWIbleyKtmBD8

Karolin Rafalski
Karolin Rafalski
11,360 Points

A 500 error is usually an error with the server. Is your server up and running? Are there any settings that may not be right with your server (password/login)?

Craig Dennis
Craig Dennis
Treehouse Teacher

Looks like the error might be in the template. Can you copy the stack trace from the console in IntelliJ please?

1 Answer

The error was very silly :)

I typed <form action="/siNg-in" instant of sign-in ???.

Thank you everybody!