问题标签 [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 投票
2 回答
2220 浏览

java - 将 Velocity 与 Tiles 和 Spring 结合使用

我目前正在使用Spring 3.0.4andApache Tiles 2.2.2在我的网络应用程序中。我想用 JSP 替换,Apache Velocity 1.6.3但我对如何做到这一点有些困惑。最终,我希望能够在 Tiles 定义中执行以下操作:

这可能吗?如果是这样,我是否需要创建任何自定义视图类来支持它?我目前正在使用标准的 Spring VelocityConfigurer、TilesConfigurer、VelocityView、TilesView 类。

谢谢!

0 投票
2 回答
2167 浏览

java - apache tile 2 和 JSP 的问题

我正在尝试让瓷砖 2 与 JSP 一起使用。我得到一个空指针异常。我很难找到解释如何进行设置的好文档。我有一个非常简单的用例。我有一个带有名为“内容”的属性的模板。然后,我尝试通过将 jsp 插入“内容”属性来使用模板。我不确定是否需要在 web.xml 文件中设置任何内容?我已经粘贴了我的模板和试图使用该模板的 jsp。

这是模板:

这是一个尝试使用模板的页面:

我正在使用 Maven 构建应用程序,并且指定了以下依赖项:

一切都很好,但是当我运行应用程序时,我得到:

有人对如何使它工作有任何想法吗?

谢谢!

0 投票
1 回答
3793 浏览

spring - 使用 Spring 3 从 Tiles 模板调用控制器

我刚刚在我的 Spring MVC 3 应用程序中设置了 Apache Tiles 2。

我创建了我的模板:

和欢迎页面:

以及 tile 的属性:

我的控制器:

它工作正常。

但是我如何从模板文件中调用另一个控制器,比如menu.jsp ,它将调用像这样的控制器:

任何的想法?

谢谢

0 投票
2 回答
8979 浏览

jsp - 沿包含链传播 Tiles 属性

我正在使用 Tiles,我希望为页面定义的属性在包含的子页面之一中可读,如下所示:

tiles-definitions.xml

page.jsp代表一个简单的页面结构:

我也在尝试在“标题”子页面中阅读标题,但出现以下错误:

org.apache.tiles.template.NoSuchAttributeException:找不到属性“标题”。

这是我尝试访问 header.jsp 中的属性的方式:

0 投票
2 回答
12086 浏览

exception - 支柱 2 瓦 NoSuchDefinitionException

使用带有瓷砖的 struts 2 时出现此异常

org.apache.tiles.definition.NoSuchDefinitionException: /index.jsp

//tiles.xml

//index.jsp

//web.xml

//struts.xml

我搜索了很多但一无所获

0 投票
1 回答
2744 浏览

localization - Tiles2 Struts 切换语言环境

我是 struts2 和 tiles2 的新手,我有一个应用程序,我使用 struts2 作为 mvc 框架,使用 tiles2 作为视图组件。在我的应用程序中,我使用 2 种语言英语和马拉地语,各自的语言环境是 en_US 和 mr_IN 当我从浏览器切换语言环境时,我有 tiles.xml 和 tiles_mr_IN.xml 代码工作正常,但我想在英语和马拉地语之间切换,用户应该被重定向到具有相同请求参数的相同操作。我试过坐在 request_locale 参数,但它没有用。我可以发现,如果我可以在请求标头中切换语言环境或将语言环境从 struts2 传递到 tile lisner 或类似的东西,请帮助

0 投票
2 回答
529 浏览

spring - tiles2 定义不适用于 ControllerClassNameHandlerMapping

我正在使用 ControllerClassNameHandlerMapping 来避免将 URL 显式映射到控制器,到目前为止它工作正常。我在 index.jsp 中有一个指向welcome.html 的链接,该链接正确映射到welcomeController,其中包含以下内容:

问题是,当我尝试在 tiles.xml 定义中添加一个带有该 URL 的磁贴时,如下所示:

我在 dispatcher-servlet.xml 中声明的唯一切片 bean 是:

到目前为止,我已经尝试了很多对 tiles.xml 文件的排列,但都没有成功。视图已正确加载,我在控制台中没有错误,但无处可见瓷砖。我错过了什么?

提前致谢 (:

0 投票
2 回答
1822 浏览

apache - Tiles 2、JSP的映射

我在 Spring 3.05 中使用 Tiles 2。我想将 jsp 文件映射到控制器,例如

当我这样做时,我得到所有图块的“[WARN] org.springframework.web.servlet.PageNotFound [No mapping found for HTTP request with URI [/WEB-INF/ * .jsp]”。

如何从 servlet 映射中排除图块(从 WEB-INF 中)?或者我可以将这些文件显式映射到切片 servlet?

0 投票
2 回答
4573 浏览

templates - 从许多模板组成 Apache Tiles 2 布局

我正在使用 Spring 3 和 Tiles 2.2 构建 Web 应用程序。我已经放置了以下布局定义:

在 WEB-INF/layouts/default.jspx

现在在 /WEB-INF/layouts/double_column/main_column.jspx 我有:

请求的路径 view.xml 定义如下:

错误是:

如果我将“body”直接放到默认模板中它可以工作,但是我希望我的模板块可以被许多布局重用,不仅是默认的,而且我不想使用 main_column 将所有格式复制到每个模板定义

请指教

0 投票
1 回答
1145 浏览

web-applications - 在 Spring MVC + Tiles + JSTL 下更改页面内的语言环境

我忽略了一些东西,我希望有人可以为我提供这方面的资源。

我在 Tiles 2.2.2 的应用程序中使用 spring 2.5.6。

我需要在不同语言环境的页面中显示某些信息。

现在我正在转换应用程序以使用 Spring MVC + Tiles。因此,我也在 JSP 页面中使用 JSTL。

所以我想要做的是在某个点设置一个语言环境来呈现一个日期

现在,在 Spring MVC + Tiles 下,这只呈现在页面的本地语言上下文中。但是,如果我在直接 JSP 下执行此操作,则效果很好。

我知道 Spring 使用的“TilesView”类公开了某些本地化上下文和变量,我没有看到这是否会干扰我正在调用的 <fmt:setLocale /> 调用。

谢谢你的帮助!