I'm starting to develop a new webapplication (a new Maven project with the Artifact Id: maven-archetype-webbapp), and I want to know what is the best way to manage all the requests. I have an example of servlet, but this servlet creates a html file inside the java code. I know that if I use another tecnologies (by example spring) I can make reference to an jsp file from the servlet, and pass to this file the parameters with data. How can I do this without spring and using JBoss as 7?
On the other hand, I have seen other examples where there aren't any servlet. To pas from a web page to another the link calls direcly the file ("/users.xhtml" for example). I think that the best way is to use servlets by I don't have experience, so which is the usual way of doing it?
Thank you very much
One thing you could do is have your servlet package all of the data into one or more javabeans which you then pass to a JSP, which uses the Expression Language and JSTL to access the data in the javabean(s) and builds the page to display. Search the web for "mvc jstl tutorial", you should get a few hits. Here are some (they are fairly basic, but they should give you an idea):
If you need more examples, let me know.
Thanks for the answer!! Now I know how to manage the requests.
But I have a little detail. When I make a reference to one jsp file inside a servlet, I have to write the full path, by example: getRequestDispatcher("/WEB-INF/views/result.jsp"). Is there any way of make a "logical reference" to the jsp file? Or the best is to add the path manually? for example:
static String prefix = "/WEB-INF/views/";
static String sufix = ".jsp";
getRequestDispatcher( prefix + "result" + sufix)
The goal is to write only: getRequestDispatcher("result")
Thanks a lot,