问题标签 [tiles-3]

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 回答
1745 浏览

spring-mvc - 在 Apache tile 3 中禁用多语言选项

我收到 Apche tile 3 和 Spring MVC 4 的以下警告我没有为多语言支持添加任何额外的配置,但它默认支持。任何人都可以帮助我禁用此选项以在我的站点中删除此警告。

0 投票
2 回答
1689 浏览

java - Tiles 仅刷新正文内容

我有 apache Tiles 布局页面,其中包含 Header、Menu、Body。在此布局中重新加载整个布局令人耳目一新。我希望标题、菜单是静态的,并且只有正文部分应该刷新。

有什么方法可以防止刷新标题、菜单并仅更新菜单单击上的正文内容,这可以使用 Apache Tiles 3 来实现?

0 投票
0 回答
1096 浏览

spring - Spring 和 Tiles3:无法解析名称为“dispatcher”的 servlet 中的视图

我是 Tiles 和 Spring MVC 的新手。这是一个简单的示例,但 2 小时后我还没有弄清楚它有什么问题。

这是我的 /WEB-INF/dispatcher-servlet.xml

我的 /WEB-INF/web.xml

我的 /WEB-INF/tiles.xml

我的控制器

我在 /WEB-INF/jsp/home/index.jsp 中找到了 index.jsp

当我访问此 URLhttp://localhost:8080/myproject/home.html时,它一直在标题中显示错误。

知道如何解决吗?

0 投票
1 回答
975 浏览

metadata - Spring 4 + metadata-complete="false" + 瓷砖 3

我在使用 Spring 时遇到了非常具体的问题。如果我在我的 web.xml 中保留 metadata-complete="true",我的应用程序的工作就是一个魅力。但如果我把它弄错了,spring 就无法找到瓷砖定义。

我的代码库版本如下: Spring MVC: 4.3.4.RELEASE Tiles: 3.0.7 web-app: 3.0

应用程序结构:一个 EAR 项目,在主 Web 应用程序中包含 4 个 Web 片段 jar 和 1 个 EJB。

我的 web.xml 如下

我的 Dispatcher servlet xml 如下

我的 Tiles 定义如下

调用的控制器代码如下

异常堆栈跟踪如下:

0 投票
1 回答
2172 浏览

spring-mvc - Tiles 3 如何在 put-attribute 中引用另一个定义

我希望能够定义一个基本定义,我可以在其中继承样式和脚本列表。然后定义一个继承基本定义的页面定义,并添加页面特定的样式和脚本。这可能吗?或者我没有以正确的方式考虑这个问题?我会认为这是一个相当基本的想法。

基本定义

注意 put-attribute 的值与它们上面的定义的名称相匹配。(我的猜测是这不正确)

页面特定定义

再次注意 put-attribute 的值与它们上面的定义的名称匹配。(可能不正确?)

我目前收到 IllegalArgumentException

看起来样式和脚本的 put-attributes 似乎没有选择它们上面同名的定义......但我不知道该怎么做才能纠正它。有任何想法吗?

0 投票
1 回答
654 浏览

struts2 - Struts 2.5.8 和 Tiles 3.0.7:无法在 JSP 页面中加载 img、css 和 js 等资源

我最近将我的应用程序升级到了 Struts 2.5.8 和 Tiles 3.0.7。我也升级到 Spring v4.3.4,但它没有与磁贴集成。到目前为止,我能够正确启动我的应用程序而没有任何错误。

我看到所有struts.xmltiles.xml文件都已正确加载并且正在正确呈现。但是,当我打开第一个(登录)页面时,我看到它无法加载 webapp 目录中存在的 CSS、JS 和图像等资源。我在日志文件的任何地方都看不到任何错误。

但是,当我在浏览器中按 F12 时,我在浏览器控制台中看到以下错误:

0 投票
1 回答
353 浏览

java - freemarker 无法识别我的 ftl 文件

我有一个项目使用 spring MVC,Tiles3 使用 Freemarker 作为视图引擎,我有一个页面addItem.ftl

我有一个用于用户输入的表单和一个用于从数据库中提取数据并动态显示它们的表格。但是页面显示是这样的 在此处输入图像描述

如您所见,我放入 ft​​l 文件的中文显示不正确,但我从数据库中获取并添加到页面的中文工作正常。我确定我的文件编码是 utf-8。我怀疑是freeMarkerRenderer配置不正确,但我尽我所能,就是不行,你可以在这里查看整个项目github

0 投票
1 回答
1891 浏览

spring - javax.servlet.ServletException:无法解析名称为“dispatcher”的 servlet 中名称为“contacts/show”的视图

我正在使用 Spring MVC。我创建了两个身份项目,身份名称为tiles. 其中一个工作正常,但另一个抛出异常 javax.servlet.ServletException: Could not resolve view with name 'contacts/show' in servlet with name 'dispatcher。我该如何解决这个问题?

升级版:

控制器:

dispatcherServlet:

general.xml(瓷砖)

堆栈跟踪:

有任何想法吗?

先感谢您!

0 投票
0 回答
182 浏览

java - Apache Tiles 3 渲染 Struts 2 动作

是否可以在 Tiles 3 中呈现动作执行的结果?类似于以下内容:

0 投票
0 回答
325 浏览

jsp - jsp:include 仅返回 WebLogic12c 中的文本

我在 WebLogic12c 中遇到了 jsp:include 标记的一个非常奇怪的问题,并且不知道如何找到根本原因或修复它。请帮忙!!!

我在我的项目中使用 Struts 2.5.10.1 和 Tiles 3.0.7。JSP 页面非常简单。它基本上使用tiles模板并使用另一个动态包含的JSP页面为中央框架提供内容,如下所示:

问题是 idas_tab_connect.jsp 页面的全部内容仅包含文本,而不是包含在内。所有的 HTML 标记都消失了。即使我在结果页面上看到的不是输入文本字段,也只是值。

相同的代码在 JBoss 6.4 和 Tomcat 7 和 8 上运行良好。所以这似乎是一些特定于 WebLogic 的问题。

提前谢谢你的帮助。

额外细节:

  • JDK - 1.7;
  • Servlet 版本 - 2.4;
  • 操作系统 - Windows 10、x64;
  • 生成的 HTML 如下所示:

    <div id="fragment-connection" class="aetab-content"> 连接设置LDAP 连接设置主机:端口:389 使用 SSL:服务器上受信任的密钥库文件位置:用户 DN:密码:确认密码:</div>

根本原因

正如我在下面的评论中提到的那样,我找到了根本原因 - 包含页面中的页面编码/字符集设置为“UTF-8”

如果我将 charset/pageEncoding 更改为“utf-8”、“utf8”或完全错误的东西,例如“xxxx”或删除它,一切都开始对我正常工作。

很奇怪的问题。至少现在我有一个解决方法。