使用 Apache Tiles 时 Struts2 中的命名空间问题
当我接触Struts2时,我遇到了一个简单的问题。我在我的 Struts2 项目中使用tiles插件。众所周知,瓷砖是用来制作模板的。我们可以在 struts.xml 配置文件中为我们的包提供命名空间:
<package name="demo" namespace="/menu" extends="default">
并且我为我的链接之一提供了命名空间属性
<s:url action="hello" namespace="menu" />
所有这些都运行良好,我仍然可以看到我的页面,但是这一次,当我添加上面的命名空间时对于 struts.xml
和 s: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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这个链接可以帮助你
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.