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

Тема в разделе "Java", создана пользователем sonix, 8 июн 2007.

Статус темы:
Закрыта.
  1. sonix

    sonix Гость

    Допустим есть приложение с контекстом 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"> и путь к сервлету получается не корректный.

    Сенкс.
     
  2. cherrybeach

    cherrybeach Гость

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

Поделиться этой страницей