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

spring - 无法在 Websphere 7 中部署 Spring Tile 应用程序

我正在尝试在 WebSphere 7 应用程序服务器中部署基于 Spring - Tiles - Hibernate 的应用程序。部署服务器也启动成功后。在运行应用程序时,它会抛出以下错误 -

我的应用程序上下文有 -

我的 POM.xml 如下所示 -

对这个问题的任何回答都会有很大帮助,因为我从过去 3 天开始就一直被这个问题困扰!!!

0 投票
1 回答
1450 浏览

dojo - dijit 问题:没有任何组件被渲染

我正在使用 SPring JS 2.3.0.RELEASE(它使用 dojo 1.6):我尝试将小部件添加到我的页面,但它从不呈现

我通过瓷砖使用页面,所以这是布局模板 shopper.jspx

这是覆盖 body 属性的 home.jspx 模板

当我加载页面时,我没有看到任何这些小部件被渲染。浏览器控制台也显示错误:

尽管 djconfig="parseOnLoad: true"配置到位。

更新:这里是我尝试过的初始声明性语法,但无法让它工作。

shopper.jspx

home.jspx我从 dojo 教程中复制的声明:

screen.css我定义了以下内容:

当我访问页面时,我没有呈现任何小部件。

修复:忽略了 dijit 如何放置 div 的事实,我删除了通过“页面”div id 应用的样式并固定高度和宽度,如下所示:

0 投票
0 回答
1590 浏览

java - 表单不适用于 Hibernate Validation 4.1、Spring 3.0.7 和 Tiles 2

我被这个吓坏了。

关于我的依赖项及其版本的简短概述:

我的 servlet 上下文中也有这些:

我有一个简单的注册表:

我也有这个表单的 Bean:

所以现在让我们转到我的控制器:

所以我一直发送“空”表单,它没有错误!日志显示如下:

0 表格错误?!如果我使用表单作为参数调用验证器,它会返回 7 个错误。但是 formBinding 有 0 个错误。

我遵循本教程并尝试了更多我在互联网上发现的更多内容,也在 stackoverflow 中。

但是我尝试过的所有方法都不起作用。任何人都可以帮助我吗?

这解决了。我的 Jackson ObjectMapper 使这不起作用。删除 ObjectMapper 后它的工作。

0 投票
0 回答
924 浏览

spring - Tiles:在 JSP 中访问 Spring bean

使用时InternalResourceViewResolver我可以指定exposeContextBeansAsAttributes属性:

我怎样才能做同样的事情TilesViewResolver?没有exposeContextBeansAsAttributesexposedContextBeanNames属性。

提前致谢。

0 投票
1 回答
780 浏览

struts2 - 无法使用瓦片框架检索 jsp 页面上的输出

我使用 struts2 和 spring 框架创建了一个项目。现在我正在尝试使用磁贴框架分离我的动态内容。布局由标题和正文组成。标题依次包含 Welcome xyz(登录用户的名称),正文部分包含人员列表,在启动时从我的数据库中填充。

以下是我的 Tiles 布局代码

布局.jsp


瓷砖.xml

但是在登录后,我在 jsp 上得到以下输出:-


Welcome.jsp addEmployee.jsp


谁能让我知道为什么我得到的是 jsp 的名称而不是内容?

0 投票
1 回答
471 浏览

spring-mvc - 将 Tiles2 与 SpringMVC 一起使用时,动态选择框内容未在标题中呈现

嗨,我正在使用带有磁贴的 SpringMVC,并且在渲染包含动态构建的选择框的页面的标题部分时遇到问题。

我有一个瓷砖配置文件,如下所示:

layout.jsp 看起来像:

header.jsp 看起来像:

我的控制器看起来像:

出于某种原因,在呈现页面时我的选择框是空的,尽管 Tiles 配置似乎有效!在我开始使用磁贴之前,我使用了一个简单的包含标签来包含我的标题,如下所示:

这工作得很好,我的选择框被填满了我的标题。使用瓷砖它已经停止工作!有人知道为什么吗?

谢谢,

肖恩

0 投票
1 回答
403 浏览

java - 我可以访问 ViewPreparer 中的 Apache Tiles 定义名称吗?

是否可以在 ViewPreparer 中访问 Apache Tiles 定义名称?

0 投票
1 回答
1812 浏览

spring-mvc - 从 Sitemesh 迁移到 Apache Tiles

我正在使用 spring-mvc 和 spring-webflow 开发自己的项目。在阅读了一些关于 spring webflow 和 ajax 的文章后,我了解到更好的选择是使用 Apache Tiles 来呈现视图。

在 Sitemesh 中,我使用了一个标签调用 head ()。模板中使用的该标签允许在生成的 HTML 上呈现页面的整个 head 属性。

有没有办法在 Apache Tiles 中实现这一点?根据我的阅读,我认为我必须执行以下操作:

两个 jps,一个带有页面主体,另一个带有头部定义。这是一个包含模板、页面和图块定义的示例,以便更好地理解。

瓷砖定义

模板:

公司页面

总公司页面

有时头部可能更复杂。

生成的 html 没问题。但我不喜欢为应该简单的东西定义两个 jps。

我做错了什么?

有一个更好的方法吗?

0 投票
4 回答
15803 浏览

javascript - 带有 Spring MVC 的 JavaScript 不起作用

我下载了使用 css 和 JavaScript 的登录模板。当我以默认的 html 格式启动它时,它显示正常,但是当我将相同的代码放入我的 Spring MVC 3 应用程序并将格式更改为 jsp 时,javascript 部分被禁用。我可以通过我的网络浏览器访问外部 js 文件,所以我不知道问题出在哪里。

这是正确的外观: 正确的

但这就是我得到的: 错误的

我只更改了外部 js 和 css 资源的位置,但正如我所说,这些文件是可以访问的。

这是我的结构:

在此处输入图像描述

在我的web.xml我有这些行:

我也使用 Apache tiles2

谢谢。

编辑:

我现在知道问题出在哪里,但仍然不知道如何解决...问题出在外部 css 文件的路径中。我有这样的事情:body {background-image:url('images/bg.jpg');}但是我在firebug中找不到错误,因为它试图在localhost:8080/sheedo/css/images/bg.jpg中找到资源,并且当我设置资源的绝对路径时,body {background-image:url('/images/bg.jpg');}我也得到了同样的错误但它试图在localhost:8080/images/bg.jpg中找到它。当我使用./images/bg.jpg它时没问题,但是否存在任何其他解决方案而不是重写 css 文件中的所有路径?我的意思<mvc:resources ... >是有可能吗?

0 投票
1 回答
655 浏览

spring - 如何在 Spring MVC 和 Apache Tiles 中更新 JSP

我在我的 Spring 3 MVC 应用程序中使用 Apache Tiles 2,布局是:左侧的菜单和右侧的正文。

布局.jsp

菜单.jsp

history.jsp 的主体

我也有一个历史控制器

因此,每次我单击菜单上的历史链接时,都会调用 showHistory()。

但还有一个更复杂的情况。历史数据库有数百个条目,因此我们决定仅在 history.jsp 第一次显示时显示前 10 个,然后通过添加另一个控制器向 history.jsp 添加一个“显示更多历史”按钮以显示下一个 10。

问题是,当用户执行以下操作时:

  1. 点击历史链接,显示0-9条历史,
  2. 点击“显示更多历史”显示10到19,
  3. 点击账户链接返回账户页面,
  4. 再次单击历史链接,history.jsp 显示的不是 10 到 19,而是显示 0-9。

如何使 history.jsp 显示上次访问的历史记录,而不是从头开始显示。

我对Spring很陌生,欢迎所有建议。谢谢。