我可以在 html 页面中单击 html 链接时调用 Struts2 操作吗

发布于 2024-09-24 06:11:50 字数 431 浏览 3 评论 0原文

我希望在单击 html 页面中的 html 链接时执行 Struts2 操作。 我的第一个问题是是否可以在 html 页面(而不是 JSP)中执行 Struts2 操作? 如果是,请看下面我的代码:

home.html

href="home.action"


struts.xml

动作名称=“home”类=“com.struts.action.HomeAction”

 结果名称=“成功”>loginJSP.jsp

*****web.xml***** 我做了过滤器映射,以便一切都转到 Struts2

I want a Struts2 action to be performed on click of a html link in a html page.
My first question is whether is it possible to perform a Struts2 action in a html page(not JSP)?
If yes, take a look at my code below:

home.html

href="home.action"


struts.xml

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

      result name="Success">loginJSP.jsp

*****web.xml*****
I did filter mapping such that everything goes to Struts2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撑一把青伞 2024-10-01 06:11:50

你试过这个吗?

<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?

Have you tried this?

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

Or this?

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

Also see: http://struts.apache.org/2.x/docs/url.html

Just curious to know, why can't you use JSP?

笑叹一世浮沉 2024-10-01 06:11:50
        <s:url action="actionNameInStrutsXML" method="methodNameInYourClass" var="menuAdmin" />
          <s:a href="%{menuAdmin}">Menu</s:a>

这样你就可以调用你喜欢的方法了。

请记住将以下内容放入您的 struts 配置中:

struts.enable.DynamicMethodInitation" value="true"

        <s:url action="actionNameInStrutsXML" method="methodNameInYourClass" var="menuAdmin" />
          <s:a href="%{menuAdmin}">Menu</s:a>

In this way you can call the method that you prefer.

Remember to put in your struts config this:

struts.enable.DynamicMethodInvocation" value="true"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文