问题标签 [apache-tiles]
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.
tiles - Apache Tiles 2.1 - 如何防止继承的列表属性被重复?
我正在使用Apache Tiles 2.1开发一个项目。
我遇到了一个问题,即使用列表属性扩展模板正在创建这些列表项的重复项......每个继承级别的一组重复项。
例如,这是基本定义,以及它将生成的页面:
正如预期的那样,这将产生像这样的html:
如果我像这样扩展定义:
同样,正如预期的那样,我得到了这个结果:
但是,如果我扩展前一个,问题就开始了:
这个二级扩展产生了这个:
“原始”列表的继承属性对于每个扩展定义都会重复一次,即使该定义没有向列表属性添加任何内容。
我试图保持我的定义非常干燥,所以在某些情况下我有 4-5 级继承。因此,“总是使用”的 css 文件会被重复4-5 次,即使只有“最低”的定义是唯一将另一个 css 文件添加到列表中的定义。
这是瓷砖中的错误,还是我只是以非预期的方式使用它们?有什么方法可以解决这个问题,而无需简单地消除inherit="true"
? 如果可能,我想避免在每个定义上编写相同的“核心”css 和 javascript 文件。
java - Apache tile 将没有内容的打开标签和关闭标签转换为空标签
Apache tile 将没有内容的打开标签和关闭标签转换为空标签。
例如<script src="some.js"></script>
将写为<script src="some.js"/>
,这会破坏我的 HTML。
如何防止这种行为?
java - 使用 Apache Tiles 时是否需要使用 XHTML?
或者我可以使用 HTML 吗?
performance - Tiles 框架性能低下
我用 TilesViewResolver 构建了一个 Spring MVC Web 应用程序,但是性能很差,很慢。在基准测试中,Tiles 比 JSP 慢七倍。有什么办法可以改善这一点吗?
java - 如何更改 Apache Tiles 中的瓦片评估顺序?
我有一个问题,嵌套模板在父模板之前被评估。由于排序问题,这会导致坚持嵌套的标签库出现问题。
模板.jsp
内容.jsp
当content.jsp
评估页面时,输出以下内容。
页面失败,content.jsp
因为inner
标签必须在outer
标签内。content.jsp
评估后如何让 Tiles评估template.jsp
?
html - 我无法插入基本的 HTML 空白而不出现错误。还有其他方法吗?
每当我尝试使用 &nsbp; 时,我都会使用 spring、js 和其他技术来实现。对于空白,它给了我以下错误:
引起:org.apache.jasper.JasperException:/WEB-INF/views/entrada/list.jspx(94,67) 实体“nbsp”被引用,但未声明。
我的代码:
struts2 - Struts2 有什么比 Tiles 更好的吗?
我是 Struts 2 世界的新手。我刚刚弄清楚如何使用 Convention 插件,我必须说它非常好。
但是,我所有的 JSP 文件当然都有完整的标题、标题等。我想构建一个可重用的模板并插入各种视图(就像 Rails 使用 application.html.erb 所做的那样)
我之前让 Tiles 在 Struts 1 网站上工作,这简直是一场噩梦。在我的 Struts 2 应用程序中,我使用的是约定模式,所以我几乎没有 XML 并且希望保持这种方式。
除了Tiles,还有更简单的方法吗?
谢谢。
java - 使用 Apache Tiles 时 Struts2 中的命名空间问题
当我来到 Struts2 时,我遇到了一个简单的问题。我在我的 Struts2 项目中使用了 tile 插件。众所周知,瓷砖用于制作模板。我们可以在配置文件 struts.xml 中为我们的包提供命名空间:
我给我的一个链接提供了命名空间属性
所有这些都运行良好,我仍然可以看到我的页面,但是这一次,当我将上述命名空间添加到包定义中时struts.xml
,s:url
我丢失了我的图块定义。我丢失了我的图块模板、样式(css)和设置。但是如果不使用这个命名空间,我可以使用图块访问我的页面。
请帮助我,我哪里出错了?提前致谢。
jsp - 使用Maven时找不到tile的标签库描述符
这是我在web.xml
文件中的配置
这是里面的配置pom.xml
它一直在说:Can not find the tag library descriptor for "http://struts.apache.org/tags-tiles"
当我将 taglib 添加到布局中时:
当我在服务器上运行时:
我在这里错过了什么吗?
tomcat - 在 Struts2/Apache Tiles .jsp 中编写代码时,我处于什么范围内,如何访问我当前的 Struts2 Action?
所以我在这里,编写一个由 Struts2 动作调用的 Apache Tiles 调用的 JSP 脚本。一切正常,但我只是好奇我可以访问哪些范围。
我(认为我)理解以下块在 JSP 的范围内,因为我可以访问各种JSP 隐式对象:
/li>而且我知道我可以使用各种Struts2 Tags访问 Struts2 Action ,但我只有“bean 访问权限”:
/li>然后,我只知道访问实际 Action 上下文的一种方法(我认为),但仅在 Struts2“if”标签中:
/li>
所以,我想知道是否
- 有一种方法可以访问 Action 上下文,例如#3,但以更灵活的方式,例如#1。
- 如果我可以使用#3中的 %{} 语法,但可以在 Struts“if”标记之外的任何地方使用。
谢谢你的时间!