1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

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

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

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

    sonix Гость

    Репутация:
    0
    Допустим есть приложение с контекстом 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 Гость

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

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