2012-07-01 5 views
0

У меня есть index.jsp, и я хочу добавить в него ссылку, чтобы при щелчке по ссылке я должен был перейти к классу действий info.action.Как вызвать действие из index.jsp?

В этом классе действий я использую экземпляр диспетчера службы, вызывающий службу, и от этой службы, обращающейся к объекту доступа к данным (DAO). Результат, полученный из DAO, имеет некоторое условие проверки в сервисе и, в соответствии с этим, он должен отображать другой jsp, называемый result.jsp.

Как мне вызвать действие из index.jsp по ссылке?

ответ

0

URL-адрес должен соответствовать URL-адресу сервлета, отображающему url-шаблон в web.xml, который будет вызывать сервлет действия, и должен содержать значение атрибута пути для сопоставления действий для этого действия, что поможет сервлету действий найти действие отображение для вашего класса действий.

например. если в вашем web.xml отображения для сервлета действия заключается в следующем -

<servlet-mapping> 
    <servlet-name>action-servlet</servlet-name> 
    <url-pattern>*.do</url-pattern> 
</servlet-mapping> 

и в вас распорке-config.xml, отображение для действия заключается в следующем -

<action-mappings> 
    <action path="/amyaction" ... 
    ... 

Тогда что-то вроде http://host:port/myapp/myaction.do должно вызвать действие.

Вы можете обратиться к этому вопросу - https://stackoverflow.com/a/1388120/738746 о том, как отобразить ссылку, используя <html:link (бирки стойки) и <c:url (ярлык JSTL).

Смежные вопросы