C# is "Java that ties you to the Windows OS", so I personally don't see the benefit in choosing it over any technology nowadays.
If anything, then JSP is the Java "answer" to ASP.NET, just that Java of course has a plethora of 3rd party libraries, many of which are FOSS. I write "answer" in "quotes" because JSP predates ASP.NET by a few years, so the "answer" was given before the "question" was even asked, making me wonder why the "question" was asked in the first place.
Incidentally, Lucee is a JSP Servlet, so it allows you to do anything that JSP does, but with rapid development.
I realize that there are valid questions and sometimes even valid reasons to look for other, competing, technologies. But every time I have done that (and I have), I ended up at the same conclusion that Lucee (and before it, Railo), is the best platform for web development.
Final thoughts are summarized in the following preview (Rated R):