问题标签 [tiles2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1241 浏览

java - Tiles2 不适用于 struts2

我正在使用 struts2 并在我的应用程序中使用我们使用 Netbeans7.1 的图块。但是我们收到错误“模块尚未部署。有关详细信息,请参阅服务器日志。”

“加载应用程序时出现异常:java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.NoClassDefFoundError: org/apache/commons/digester/Rule”

我们添加监听器web.xml

web.xml 文件

struts.xml 文件

0 投票
1 回答
2266 浏览

java - Struts 2 Tiles Spring Security 3 无法加载css、图像、脚本

我正在开发一个 Struts 2 + Tiles + Spring Security 3 应用程序,但我无法加载任何 css、图像和脚本。他们的资源都被部署到“发布”文件夹中。该应用程序工作正常,除了它不加载任何这些。

这是我的 Spring Security 映射。资源位于 /static/images 和 /static/css 等之下,而 jsp 页面位于 /WEB-INF/pages/.. WEB-INF 和 static 位于同一层次结构中。

struts.xml 或tiles.xml 中没有对这些文件夹的任何引用,因为它们不是通过动作调用呈现的。

Web.xml 看起来像这样:

我正在尝试通过其中任何一个加载图像,以查看它们是否加载:

这些都不起作用。我通过使用 firebug 调试尝试了各种其他 url,仍然没有。

有人可以向我解释我错过了什么吗?我使用 spring 3.0.5.Release 版本,然后尝试使用 3.0.3.Release 版本。都没有奏效。

没有错误。它只是不显示。是的,我确实清除了浏览器缓存,甚至尝试使用不同的浏览器。

在您的反馈之后:: 编辑 1

嗯..那stll没有这样做。

我在输出中看到这些:

2012-09-12 11:39:59,270 调试 [DefaultFilterInvocationSecurityMetadataSource.java:200]:候选人是:'/static/images/btn_add.gif';模式是 /static/**;匹配=真 2012-09-12 11:39:59,271 调试 [AbstractSecurityInterceptor.java:191]:安全对象:FilterInvocation:URL:/static/images/btn_add.gif;属性:[ROLE_ANONYMOUS,ROLE_ADMIN] 2012-09-12 11:39:59,271 DEBUG [AbstractSecurityInterceptor.java:292]:先前已验证:org.springframework.security.authentication.AnonymousAuthenticationToken@52a05099:主体:匿名;凭证:[受保护];已认证:真实;详细信息:org.springframework.security.web.authentication.WebAuthenticationDetails@380f4:RemoteIpAddress:0:0:0:0:0:0:0:1;会话ID:978365092A5784AEBC711B8F588029A3;授予权限:ROLE_ANONYMOUS 2012-09-12 11:39:59,272 DEBUG [AffirmativeBased。

什么是 http 命名空间?<security:http pattern="/static/**" security="none" />

这是我的安全 xml 命名空间:

安全不允许“http”属性。

0 投票
1 回答
1922 浏览

java - Spring MVC 和 Apache Tiles:一个 404 问题

美好时光。

我正在尝试集成 Spring MVC 和 Apache Tiles。问题是^当我点击我需要的网址时,“404 Not Found”会出现。这是我的设置:

web.xml

瓷砖.xml

mvc-调度程序-servlet.xml

控制器

请求的网址是:http://localhost:8080/base_page/blank(tomcat 7)

有人可以提出解决方案吗?

0 投票
2 回答
539 浏览

spring-mvc - 用于多个控制器的 SpringFramework 和 Tiles 设计模式

我是 Tiles 的新手,我喜欢它。

我的问题是,我在 SpringFramework 的模板定义中有一个 head 、 body 和 footer tile。我想在 head tile 中显示一些用户信息,并在页脚中显示最后登录 ip 以及一些动态数据。我的意思是我可以做到这一点,如果我 assagn(addAttribute) 使用此模板的每个控制器中的每个变量。

有没有什么方法可以让header/footer tile从自己的spring Controller中询问数据?或者如何在不重复每个控制器中的源代码的情况下将信息(变量值)添加到页眉和页脚图块。

谢谢

0 投票
1 回答
1219 浏览

jakarta-ee - Struts.xml 将全局结果类型定义为 Tile

我在 Struts2 中使用 Tiles。在 struts.xml 中,我需要<result-types>为每个包定义。我怎样才能使它成为全球性的,所以所有的包都显示类型为瓷砖<result type="tiles"></result>

0 投票
3 回答
243 浏览

java - 我必须为 Struts 2 中的 BaseConroller 类添加哪个 jar 文件?

我正在使用下面的代码,

http://books.google.co.in/books?id=1rbeG3-jdnoC&pg=PA383&lpg=PA383&dq=BaseController++struts+2+jar+file&source=bl&ots=cYl89RBGnJ&sig=M3kyXKvV5ARK6SysxI8diagRces&hl=en&sa=X&ei=jzttUO-_FoLirAf-r4CQBWved& =0CCgQ6AEwAQ#v=onepage&q=BaseController%20%20struts%202%20jar%20file&f=false

我在 Struts 2 中阅读过。但我无法导入 BasceCntoller 类。谁能告诉我我缺少哪个 jar 文件?

请帮助我。提前谢谢你。

0 投票
0 回答
467 浏览

spring - Spring Tiles:添加上下文信息(菜单、标题)

我想知道将上下文信息(如当前菜单或页面标题)添加到 spring 3 + tiles 2 应用程序的最佳方法是什么。

我希望系统尽可能易于扩展,例如,我的图块配置使用通配符,因为我不想为每个新的请求处理程序编写一个新条目:

所以我想剩下的唯一选择就是在模型中添加东西。我当然可以为每个请求处理程序添加一个新的模型条目(例如 MODEL_ID),如下所示:

然后在 title.jsp 中解释这个特定的 MODEL_ID 以显示标题,并在 menu.jsp 中解释以突出显示当前菜单项。

但是,我不喜欢将这些行添加到我所有控制器的所有请求方法中的想法。

我正在考虑编写一个拦截器,它试图根据视图或请求路径的名称来确定“上下文”,但是我必须重写拦截器中的所有 URL,并使它们与控制器保持同步。

将上下文信息添加到每个控制器以在常见磁贴中使用的正确或最简单的方法是什么?

0 投票
1 回答
3561 浏览

spring-mvc - 嵌套平铺定义不起作用

我是瓷砖新手,只是希望让它们在以下范围 base.jsp 中工作

...

intro.jsp 在哪里

所以简单来说,我希望有一个名为 intro 的 tile 定义,它将在名为 base.jsp 的 tile 定义中使用

在我的 tiles-defs.xml 我有:

所以我希望这会起作用,并且 header.jsp、quickSummary.jsp、preamble.jsp 的内容将在呈现的页面中可用。

相反,我得到了最终结果:

...</head> <body id="pageBody"> <div id="container"> <div id="intro"> <tiles:insertAttribute name="header" /> <tiles:insertAttribute name="quickSummary" /> <tiles:insertAttribute name="preamble" /> </div> <div id="supportingText"> <tiles:insertAttribute name="content"/> <tiles:insertAttribute name="footer"/> </div> <div id="linkList"> <div id="linkList2">...

在我的弹簧配置中,我有:

如果我想做的事情是可行的(听起来很常见,所以我猜是这样),如果是的话,我做错了什么?

0 投票
1 回答
1187 浏览

web-applications - 如何从 web.xml 指向tiles.xml

我是 struts2 的新手,实际上 Web 应用程序开发的新手刚刚开始开发示例应用程序。目前我在我的项目中使用 struts tile 概念。这是我在应用程序中引用tiles.xml 的方式。

我想将tiles.xml 放到应用程序的资源文件夹中,尽管将它放在web-inf 文件夹中。我如何在 web.xml 中引用它。

0 投票
2 回答
1544 浏览

java - How to use Tiles2 with Struts 1

Is it possible to use Tiles2 with Struts 1?

I've followed the instruction available at the migration guide http://tiles.apache.org/migration/index.html

But when I try to access my actions, I get this error:

I have in struts-config.xml:

And tiles-defs.xml