Hello,
I'm new creating JSF application and I have a problem with the servlet
mapping.
My directory looks something like this
/company
/test1
test.jsp
/test2
/web-inf
I wanne map all requrest from /test1 to JSF, so i did something liek
this
....
<servlet-mapping>
....
<url-pattern>/test1/*</url-pattern>
</servlet-mapping>
when I accessed the url via http://localhost:9080/test1/test.jsp, the
server tried to look for http://localhost:9080/test.jsp instead.
I can see the JSF servlet is taking the part of the url after the
"/test1/", how do I get around it? I suppose I could change the url
pattern to "/faces/*" and then access via
"http://localhost:9080/faces/test1/test.jsp", but I don't like to see
/faces in the url.
Please help.
Thank you all so much.
hiwa - 29 Nov 2005 09:51 GMT
That behavior is based on servlet specification
for <servlet-mapping> semantics, because with
your URL, the server regards 'test1' as the
context path.
Solution might be:
http://host:port/company/test1/test.jsp
I haven't tried it though.
Will you post the result.
Liming - 30 Nov 2005 05:06 GMT
thanks. Yes, if I did the url-pattern as /company/*, that will work
and look prettier.
I ended up configuring *.faces though and accessed the page via
/test/test.faces.
Thanks again.