Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > request.getPathInfo()


Автор: sergioK 2.8.2010, 09:12
метод возвращает null пытался найти пример в гугле безрезультатно , то же самое с getPathTranslated ,
каой должен быть URL что-бы эти методы что нибудь возвращали ? 

Автор: Skipy 2.8.2010, 12:37
1. Сервлет находится по адресу http://www.mysite.ru/myservlet/. 
2. URL=http://www.mysite.ru/myservlet/some/additional/path?query=some-query

pathInfo=/some/additional/path

Во всяком случае так должно быть.

Автор: sergioK 2.8.2010, 16:51
Цитата(Skipy @ 2.8.2010,  12:37)
1. Сервлет находится по адресу http://www.mysite.ru/myservlet/. 
2. URL=http://www.mysite.ru/myservlet/some/additional/path?query=some-query

pathInfo=/some/additional/path

Во всяком случае так должно быть.

как тогда будет выглядеть web.xml ?  у меня прописано 
Код

<servlet>
    <description></description>
    <display-name>HelloServlet</display-name>
    <servlet-name>MyServlet</servlet-name>
    <servlet-class>server.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/mysite.ru/myservlet</url-pattern>
  </servlet-mapping>
</web-app>



но все равно выдает null

Автор: AntonSaburov 2.8.2010, 17:10
А mysite.ru с каких таких вариантов вылез ? Такого быть не должно - только то, что после хоста и номера порта.

Автор: Skipy 2.8.2010, 17:22
Код

<servlet>
  <description></description>
  <display-name>HelloServlet</display-name>
  <servlet-name>MyServlet</servlet-name>
  <servlet-class>server.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>MyServlet</servlet-name>
  <url-pattern>/myservlet/*</url-pattern>
</servlet-mapping>


* в url-pattern обязательна

Автор: sergioK 2.8.2010, 17:32
Цитата(AntonSaburov @ 2.8.2010,  17:10)
А mysite.ru с каких таких вариантов вылез ? Такого быть не должно - только то, что после хоста и номера порта.



поменял на  

Код

<servlet>
    <description></description>
    <display-name>Additional</display-name>
    <servlet-name>Additional</servlet-name>
    <servlet-class>server.child.Additional</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Additional</servlet-name>
    <url-pattern>/myservlet/mysite.ru/myservlet/additional/</url-pattern>


все равно request.getPathInfo() выдает null 
что не так ? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)