使用 Apache Tiles 时 Struts2 中的命名空间问题

发布于 2024-11-07 08:14:08 字数 486 浏览 5 评论 0原文

当我接触Struts2时,我遇到了一个简单的问题。我在我的 Struts2 项目中使用tiles插件。众所周知,瓷砖是用来制作模板的。我们可以在 struts.xml 配置文件中为我们的包提供命名空间:

<package name="demo" namespace="/menu" extends="default">

并且我为我的链接之一提供了命名空间属性

<s:url action="hello" namespace="menu" />

所有这些都运行良好,我仍然可以看到我的页面,但是这一次,当我添加上面的命名空间时对于 struts.xmls:url 中的包定义,我丢失了图块定义。我丢失了我的图块模板、样式(css)和设置。但如果不使用此命名空间,我可以使用图块访问我的页面。

请帮帮我,我哪里出错了?提前致谢。

I have a simple problem when I come to Struts2. I use tiles plugin in my Struts2 project. As all of us know, tiles are used for making templates. We can give namespace for our package in struts.xml, the configuration file :

<package name="demo" namespace="/menu" extends="default">

and I gave namespace attribute to one of my link

<s:url action="hello" namespace="menu" />

All of these worked out well, still I could see my pages, but this time, when I add the above namespace to package definition in struts.xml and s:url, I lost my tiles definition. I lost my tiles template, styles(css) and settings. But without using this namespace, I can access my pages with tiles.

Please help me, where did i go wrong? Thanks in advance.

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

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

发布评论

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

评论(1

逆流 2024-11-14 08:14:08

我认为这个链接可以帮助你
Struts2 磁贴集成
尝试将您的文件与该示例进行比较。如果没有太多细节,我们无法理解您的问题。

I think this Link can help you
Struts2 tiles integration.
Try to compare your files with that example. We are unable to understand your problem without much details.

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