问题标签 [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 回答
1975 浏览

struts2 - 如何动态制作标题?

我正在用struts2 和tiles(2) 框架开发BBS。

我想在 ActionSupport 类中推送一个值并在图块的 layout.jsp 中弹出该值。但我只是一直无法获得价值。

我将逐步解释我的作品。

1) 用户点击链接在列表页面查看文章。并且 BoardView 类将按照 struts.xml 中的定义进行调用

--list.jsp--
<a href="view_board?num=${num}"> ${ subject } </a>

--struts.xml--
<action name="View_board" class="board.BoardView">
<result type="tiles">board.view</result>
</action>

2)动作类将标题放入值堆栈......对吗?

--BoardView类--

3) 当 ActionClass 返回 SUCCESS 时,它将转到名为 board.view
--struts.xml--的图块定义
<action name="View_board" class="board.BoardView">
<result type="tiles">board.view</result>
</action>

4)这是tiles-def.xml和问题。我认为'title'的值不能从值堆栈中弹出。
==tiles-def.xml== (我不能用标签缩进......对不起) 这是layout.jsp ==layout.jsp==
<definition name="board.view" extends="layout">
<put-attribute name="title" value="%title" />
<put-attribute name="body" value="/board/view.jsp" />
</definition>



... <title><tiles:getAsString name="title" /></title> ...

我尝试将 value 属性替换为 %{title}、$title 和 ${title}。但什么都没有解决。Web 浏览器只显示字符串本身($title)。

我不知道该怎么办...请帮助我。

尽管我的解释很糟糕,但我希望你们都能理解我的作品。

0 投票
3 回答
4520 浏览

spring - 如何使用 REST-ful URL 创建 Spring 3 + Tiles 2 webapp?

我有一段时间用 Spring 3.0 MVC 解析 URL。我只是在构建一个 HelloWorld 来尝试如何在 Spring 中构建一个 RESTful webapp,理论上没有什么复杂的。

我能找到的所有示例都基于注意文件扩展名(“*.htm”或“*.do”)的配置,包括人工目录名称前缀(“/foo”)甚至前缀带点的路径(丑陋),所有使用一些人工正则表达式模式作为解析器信号的方法。对于 REST 方法,我想避免所有这些垃圾,只使用我的应用程序的自然 URL 模式。我会假设(可能是错误的)在 web.xml 中我会设置一个“/*”的 url 模式并将所有内容传递给 DispatcherServlet 进行解析,然后只依赖我控制器中的 URL 模式。

我无法可靠地让我的解析器捕获 URL 模式,并且在我的所有试验中,这都会导致资源未找到错误、堆栈溢出(循环)或某种不透明的 Spring 3 ServletException 堆栈跟踪——一个我对 Spring 的持续不满通常是错误消息通常不是很有帮助。

我想使用 Tiles 2 解析器。我在 WEB-INF/views/ 中找到了我的 *.jsp 文件,并在应用程序根目录中有一个单行 index.jsp 文件,该文件重定向到我的 layout.xml(Tiles 2 配置器)设置的索引文件。

我做了所有正常的 Spring 3 高级配置:

...随后是 UrlBasedViewResolver、InternalResourceViewResolver、UrlFilenameViewController 等的各种组合和配置,以及我的 Tiles 2 配置文件中的各种变体。然后在我的控制器中,我试图获取我的 URL 模式。问题是,我什至无法可靠地让解析器捕获要发送到我的控制器的模式。

现在已经持续了好几天,在我认为很容易实现的事情上没有真正的进展。我可能试图一次做太多事情,尽管我认为这应该是一个简单的(几乎是默认的)配置。我只是想创建一个简单的 HelloWorld 类型的应用程序,我没想到这是火箭科学。

不是我发布我自己的配置(遍布地图),有谁知道一个在线示例:显示一个使用 REST-ful URL 的简单 Spring 3 MVC + Tiles 2 Web 应用程序(即,避免强制 URL 模式例如文件扩展名、添加的目录名或点)并仅依赖 Spring 3 代码/注释(即,Spring MVC 本身之外的任何内容)来完成此操作?是否有捷径可寻?

非常感谢您的帮助。

0 投票
1 回答
2795 浏览

spring - sitemesh 和tiles 2.1 与spring MVC 的集成

是否可以将 sitemesh 和 tile 2.1 与 spring mvc 集成?我想用瓷砖复合布局,然后用sitemesh装饰。

我正在使用这样的瓷砖。

然后我在xml中配置sitemesh。

然后我添加了装饰器

但这并没有做任何事情,我认为瓷砖避免使用sitemesh来处理页面,该怎么做?

这个 sitemesh.xml 我只是使用示例附带的默认值

0 投票
3 回答
4655 浏览

spring - Tiles 2 And No mapping found for HTTP request with URI - Spring-MVC

我想使用 Spring-Tiles 集成。在这里您可以看到我的应用程序的外观。

所以我的问题是:为什么 Spring-MVC 调度程序 Servlet 不能解析我的目标页面???

0 投票
3 回答
6778 浏览

spring - Spring 3 中的 UrlBasedViewResolver 和 Apache Tiles2

尝试打开 URL http://localhost:8080/app/clientes/agregar时出现以下异常:

我的 mvc-config.xml 如下:

我简单的tiles.xml:

当我尝试在 /app 下打开位置时,它可以正常工作,例如 /app/welcome 或 /app/clientes,但在尝试打开 /app/clientes/something 时会出现此错误。我想这与 URL 解析器有关,但我找不到什么...

我的 ClientesController 类,用 @Controller 注释有一个方法如下:

我的 JSP 视图文件位于 /WEB-INF/views 下,例如:

谢谢!

0 投票
2 回答
2551 浏览

apache - Apache Tiles 使用设置 html 标签属性价值

我使用 Apache Tiles 2.1 作为我的模板框架(连同 Spring MVC)。

我想知道如何最好地从我的 Tiles 定义文件中设置 HTML 属性值。例如,我有一个文本框,希望能够在我的定义中设置 maxlength 属性。我希望以下工作 -

使用这个定义 -

但是如果放置在 HTML 标记中,Tiles 似乎会忽略 <insertAttribute/> 标记。否则它工作正常。

注意:我尝试使用 ViewPreparer 设置请求范围的值。这会起作用,但不完全是我想要的。我想从 Tiles 定义中轻松设置 HTML 属性值。

0 投票
1 回答
177 浏览

java - Tiles2 将所有脚本分组在一个¿定义中?

我正在使用struts2+tiles2,我想做以下事情。我有一个 baseLayout,我在其中定义我的菜单、正文等,如下所示:

然后在我的tiles.xml中我这样设置它们:

所以,有时我有更复杂的布局,我可以在正文中使用几个 jsp,其中一些 jsp 有一些内联脚本。我想知道是否有任何方法可以将所有这些内联脚本附加到同一个地方。例如,我想在 baseLayout 中定义页头,然后将所有内联脚本附加到该页头。我希望有办法做到这一点,但我发现瓷砖文档非常混乱,我还没有找到一种方法来做到这一点。

谢谢!

0 投票
2 回答
7895 浏览

spring - 为什么我没有收到 Spring Security 登录错误消息?

使用 Spring Security 3 以及 Struts 2 和 Tiles 2,我有一个登录页面,当它应该出现并按预期执行登录时 - 但是当我输入错误的用户凭据时,我返回到登录页面,没有关于什么地方出了错。我检查了所有配置参数,但看不出问题出在哪里。

我的 Spring Security XML 配置如下:

我的 Struts 动作如下所示:

login.jsp 页面(磁贴的一部分)从 Spring Security 中查找异常...

谁能告诉我我错过了什么?提前感谢您的任何/所有回复。

0 投票
1 回答
4223 浏览

apache - 在 Tiles 中嵌套模板,为什么在包含的模板中未定义属性?

我在我的 Web 应用程序中使用 Tiles 2,我在 tiles.xml 文件中的基本设置是这样的:

在定义布局的 layout.jsp 中,我将菜单包含在适当的位置。

所以,然后在我的菜单模板中,我想使用在tiles.xml 中定义的homeClass 属性。

但我收到有关未定义 homeClass 属性的错误。如果我在 layout.jsp 中执行 insertAttribute,则该值已正确定义,但我需要在菜单 JSP 中定义它,包括在我的布局中。

所以,我的问题是: 我怎样才能让homeClass属性不仅正确传递给我的布局模板,而且还传递给布局模板中包含的菜单模板?

0 投票
3 回答
4327 浏览

struts2 - 放置属性标记中的级联属性的 Tiles2 错误

我只是不知道为什么会收到此错误:

tiles.xml 看起来像这样(仅相关部分):

我也尝试过设置 value 属性但没有用。我在此处的文档中找到的级联属性

我正在使用带有 struts 2.1 和 tile 2.0.6 的 netBeans 6.9 ide 不知道代码提示中的 cascade 属性。