Могу ли я вызвать действие Struts2 при нажатии ссылки html на странице html - PullRequest
1 голос
/ 23 сентября 2010

Я хочу, чтобы действие Struts2 выполнялось по щелчку html-ссылки на html-странице. Мой первый вопрос: возможно ли выполнить действие Struts2 на html-странице (не JSP)? Если да, взгляните на мой код ниже:

home.html

HREF = "home.action"


struts.xml

action name = "home" class = "com.struts.action.HomeAction"

      result name="Success">loginJSP.jsp

***** ***** web.xml Я сделал фильтр сопоставления таким образом, что все идет в Struts2

Ответы [ 2 ]

7 голосов
/ 23 сентября 2010

Вы пробовали это?

<a href="<s:url action="actionName"/>">click here</a>

Или это?

<a href="/abc/actionname.action">Click here</a><br />

Также смотрите: http://struts.apache.org/2.x/docs/url.html

Просто любопытно узнать, почему не могуВы используете JSP?

0 голосов
/ 18 февраля 2014
        <s:url action="actionNameInStrutsXML" method="methodNameInYourClass" var="menuAdmin" />
          <s:a href="%{menuAdmin}">Menu</s:a>

Таким образом, вы можете вызвать метод, который вы предпочитаете.

Не забудьте указать в настройках вашей стойки следующее:

struts.enable.DynamicMethodInvocation "value =" true "

...