如何在struts2中实现全局重定向页面

萨默·马尔霍特拉(Sameer Malhotra)

我们在Web应用程序中使用Struts 2。已经定义了许多动作映射,我想实现一个功能,其中任何以/ buy开头但未映射到任何现有动作映射(例如/ buy / newbuy / old)的Urls都应重定向到Buy / index动作。例如,如果有人尝试去/ buy / bla1/ buy / bla2buy / bla1 / bla2 / bla3应该去购买/索引。

斯蒂芬·巴特尔(Stefan Bartel)

/buy包中定义以下操作

<action name="*">
    <result type="redirectAction">index</result>
</action>

另外,您也可以使用:

<default-action-ref name="index" />

但是,那么您将不会获得任何重定向。而是索引页面将显示在不存在的地址下。

您还需要在struts.properties中设置以下参数:

struts.action.extension = action,,

您可以在参数中添加其他扩展名,但是据我所知,所有扩展名都没有通配符。空白字符串包含/ buy / bla之类的目录,/buy/bla.x不会被涵盖,并且会产生404错误,除非您将x添加到扩展名列表中。

如果这还不够好,您最好通过使用Web服务器中的重定向规则来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在struts2中实现全局重定向页面

来自分类Dev

如何通过使用JavaScript函数重定向到Struts2中的另一个JSP页面

来自分类Dev

页面未正确重定向拦截器struts2

来自分类Dev

如何在JSP页面struts2中包含CSS文件?

来自分类Dev

如何在JSP页面struts2中包含CSS文件?

来自分类Dev

如何在Struts2 JSP中使用全局转发(struts-config.xml)?

来自分类Dev

如何在Struts2 JSP中使用全局转发(struts-config.xml)?

来自分类Dev

如何更改发布请求以最少的Struts2代码更改获得重定向?

来自分类Dev

Struts2从登录拦截器重定向

来自分类Dev

struts2操作使用参数重定向到servlet

来自分类Dev

在Struts2中实现<sj:select />

来自分类Dev

如何在Struts2中为操作创建别名

来自分类Dev

如何在struts2中访问bean内部动作

来自分类Dev

如何在Struts2中给标签提供超链接?

来自分类Dev

如何在Struts2中获得Ajax响应

来自分类Dev

如何在struts2中访问bean内部动作

来自分类Dev

如何在struts2中过滤列表?

来自分类Dev

如何在重定向页面中包含Google Analytics(分析)?

来自分类Dev

如何在codeigniter中重定向到我的指定页面

来自分类Dev

如何在React.js中重定向到页面

来自分类Dev

如何在razor视图.cshtml中重定向页面?

来自分类Dev

如何在 webview 中打开重定向页面?

来自分类Dev

当结果类型为Struts2中的重定向操作时,prepare()方法将被调用两次。

来自分类Dev

struts2 xml中的动态全局结果

来自分类Dev

Struts2中的全局资源包-粒度最佳实践?

来自分类Dev

如果用户在asp.net中输入了错误的页面名称或拧紧参数,如何重定向到全局错误页面

来自分类Dev

如何禁止在struts2中缓存?

来自分类Dev

如何重定向到Django中的页面

来自分类Dev

如何在angular2中单击不同组件的后退按钮时重定向到页面?

Related 相关文章

  1. 1

    如何在struts2中实现全局重定向页面

  2. 2

    如何通过使用JavaScript函数重定向到Struts2中的另一个JSP页面

  3. 3

    页面未正确重定向拦截器struts2

  4. 4

    如何在JSP页面struts2中包含CSS文件?

  5. 5

    如何在JSP页面struts2中包含CSS文件?

  6. 6

    如何在Struts2 JSP中使用全局转发(struts-config.xml)?

  7. 7

    如何在Struts2 JSP中使用全局转发(struts-config.xml)?

  8. 8

    如何更改发布请求以最少的Struts2代码更改获得重定向?

  9. 9

    Struts2从登录拦截器重定向

  10. 10

    struts2操作使用参数重定向到servlet

  11. 11

    在Struts2中实现<sj:select />

  12. 12

    如何在Struts2中为操作创建别名

  13. 13

    如何在struts2中访问bean内部动作

  14. 14

    如何在Struts2中给标签提供超链接?

  15. 15

    如何在Struts2中获得Ajax响应

  16. 16

    如何在struts2中访问bean内部动作

  17. 17

    如何在struts2中过滤列表?

  18. 18

    如何在重定向页面中包含Google Analytics(分析)?

  19. 19

    如何在codeigniter中重定向到我的指定页面

  20. 20

    如何在React.js中重定向到页面

  21. 21

    如何在razor视图.cshtml中重定向页面?

  22. 22

    如何在 webview 中打开重定向页面?

  23. 23

    当结果类型为Struts2中的重定向操作时,prepare()方法将被调用两次。

  24. 24

    struts2 xml中的动态全局结果

  25. 25

    Struts2中的全局资源包-粒度最佳实践?

  26. 26

    如果用户在asp.net中输入了错误的页面名称或拧紧参数,如何重定向到全局错误页面

  27. 27

    如何禁止在struts2中缓存?

  28. 28

    如何重定向到Django中的页面

  29. 29

    如何在angular2中单击不同组件的后退按钮时重定向到页面?

热门标签

归档