I would like to do a mapping for my web pages. A sort of mapping like Servlet Mapping that i've done in the web.XML, not necessarily the same code or procediment but the same result. In other words my goal is to hide the deployment of my web pages. Is it possible?
Asked
Active
Viewed 1.8k times
4
-
This should help you http://stackoverflow.com/questions/4291545/how-to-put-jsp-in-web-inf – Arun Manivannan Oct 26 '12 at 17:42
2 Answers
18
You can do it the same way as for servlets. The only difference is that you must use jsp-file
instead of servlet-class
to declare your servlet:
<servlet>
<servlet-name>Hello</servlet-name>
<jsp-file>hello.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/hi</url-pattern>
</servlet-mapping>

JB Nizet
- 678,734
- 91
- 1,224
- 1,255
-
Is there a way to leave out the servlet? Say all the information you cared about was in just the JSP? – Jono Nov 06 '14 at 18:20
-
2
1
<servlet>
<servlet-name>home page</servlet-name>
<jsp-file>/ui/newhtml.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>home page</servlet-name>
<url-pattern>/home</url-pattern>
</servlet-mapping>
ui is a folder in 'Web Pages' which contains newhtml.html file. while writing it in we need to give its path so I have given there as /ui/newhtml.html. This solved the issue for mine

Amritesh Singh
- 9
- 1