Как вызвать(передать управление) в сервлет Action не из корневой стран

  • Автор темы sonix
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

sonix

Гость
#1
Допустим есть приложение с контекстом mytest и дискриптором web.xml:

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>/parse/*</url-pattern>
</servlet-mapping>

И дерево каталогов

Mytest
- html/pages/
- page1.html
….
- pageN.html
- jsp/pages/
- page1.jsp
….
- pageN.jsp
……
-WEB-INF
-classes/Servlet.class
-web.xml
Вопрос:

Как вызвать(передать управление) в сервлет action из НЕ КОРНЕВОЙ html и jsp страниц с помощью линка <a href="..?...">Pass control to servlet</a>

Из корвевой работает нормально <a href="action?param1=value1">, но со вложенной (например html/pages/) директории линк получается такого вида <a href="host:port/Mytest/html/pages/action?param1=value1"> и путь к сервлету получается не корректный.

Сенкс.
 
C

cherrybeach

Гость
#2
У тебя ж есть маппенг !
Вот и юзай его
<a href="parse?...">
ну или что-то в этом роде
 
Статус
Закрыто для дальнейших ответов.