问题标签 [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.
spring - 无法在 Websphere 7 中部署 Spring Tile 应用程序
我正在尝试在 WebSphere 7 应用程序服务器中部署基于 Spring - Tiles - Hibernate 的应用程序。部署服务器也启动成功后。在运行应用程序时,它会抛出以下错误 -
我的应用程序上下文有 -
我的 POM.xml 如下所示 -
对这个问题的任何回答都会有很大帮助,因为我从过去 3 天开始就一直被这个问题困扰!!!
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 应用的样式并固定高度和宽度,如下所示:
java - 表单不适用于 Hibernate Validation 4.1、Spring 3.0.7 和 Tiles 2
我被这个吓坏了。
关于我的依赖项及其版本的简短概述:
我的 servlet 上下文中也有这些:
我有一个简单的注册表:
我也有这个表单的 Bean:
所以现在让我们转到我的控制器:
所以我一直发送“空”表单,它没有错误!日志显示如下:
0 表格错误?!如果我使用表单作为参数调用验证器,它会返回 7 个错误。但是 formBinding 有 0 个错误。
我遵循本教程并尝试了更多我在互联网上发现的更多内容,也在 stackoverflow 中。
但是我尝试过的所有方法都不起作用。任何人都可以帮助我吗?
这解决了。我的 Jackson ObjectMapper 使这不起作用。删除 ObjectMapper 后它的工作。
spring - Tiles:在 JSP 中访问 Spring bean
使用时InternalResourceViewResolver
我可以指定exposeContextBeansAsAttributes
属性:
我怎样才能做同样的事情TilesViewResolver
?没有exposeContextBeansAsAttributes
和exposedContextBeanNames
属性。
提前致谢。
struts2 - 无法使用瓦片框架检索 jsp 页面上的输出
我使用 struts2 和 spring 框架创建了一个项目。现在我正在尝试使用磁贴框架分离我的动态内容。布局由标题和正文组成。标题依次包含 Welcome xyz(登录用户的名称),正文部分包含人员列表,在启动时从我的数据库中填充。
以下是我的 Tiles 布局代码
布局.jsp
瓷砖.xml
但是在登录后,我在 jsp 上得到以下输出:-
Welcome.jsp addEmployee.jsp
谁能让我知道为什么我得到的是 jsp 的名称而不是内容?
spring-mvc - 将 Tiles2 与 SpringMVC 一起使用时,动态选择框内容未在标题中呈现
嗨,我正在使用带有磁贴的 SpringMVC,并且在渲染包含动态构建的选择框的页面的标题部分时遇到问题。
我有一个瓷砖配置文件,如下所示:
layout.jsp 看起来像:
header.jsp 看起来像:
我的控制器看起来像:
出于某种原因,在呈现页面时我的选择框是空的,尽管 Tiles 配置似乎有效!在我开始使用磁贴之前,我使用了一个简单的包含标签来包含我的标题,如下所示:
这工作得很好,我的选择框被填满了我的标题。使用瓷砖它已经停止工作!有人知道为什么吗?
谢谢,
肖恩
java - 我可以访问 ViewPreparer 中的 Apache Tiles 定义名称吗?
是否可以在 ViewPreparer 中访问 Apache Tiles 定义名称?
spring-mvc - 从 Sitemesh 迁移到 Apache Tiles
我正在使用 spring-mvc 和 spring-webflow 开发自己的项目。在阅读了一些关于 spring webflow 和 ajax 的文章后,我了解到更好的选择是使用 Apache Tiles 来呈现视图。
在 Sitemesh 中,我使用了一个标签调用 head ()。模板中使用的该标签允许在生成的 HTML 上呈现页面的整个 head 属性。
有没有办法在 Apache Tiles 中实现这一点?根据我的阅读,我认为我必须执行以下操作:
两个 jps,一个带有页面主体,另一个带有头部定义。这是一个包含模板、页面和图块定义的示例,以便更好地理解。
瓷砖定义
模板:
公司页面
总公司页面
有时头部可能更复杂。
生成的 html 没问题。但我不喜欢为应该简单的东西定义两个 jps。
我做错了什么?
有一个更好的方法吗?
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 ... >
是有可能吗?
spring - 如何在 Spring MVC 和 Apache Tiles 中更新 JSP
我在我的 Spring 3 MVC 应用程序中使用 Apache Tiles 2,布局是:左侧的菜单和右侧的正文。
布局.jsp
菜单.jsp
history.jsp 的主体
我也有一个历史控制器
因此,每次我单击菜单上的历史链接时,都会调用 showHistory()。
但还有一个更复杂的情况。历史数据库有数百个条目,因此我们决定仅在 history.jsp 第一次显示时显示前 10 个,然后通过添加另一个控制器向 history.jsp 添加一个“显示更多历史”按钮以显示下一个 10。
问题是,当用户执行以下操作时:
- 点击历史链接,显示0-9条历史,
- 点击“显示更多历史”显示10到19,
- 点击账户链接返回账户页面,
- 再次单击历史链接,history.jsp 显示的不是 10 到 19,而是显示 0-9。
如何使 history.jsp 显示上次访问的历史记录,而不是从头开始显示。
我对Spring很陌生,欢迎所有建议。谢谢。