问题标签 [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.
struts2 - Struts2 tile 如何动态设置属性值...
在tiles.xml中设置静态属性值
<tiles-definitions>
<definition name="baseLayout" template="/site/layout.jsp" >
<put-attribute name="body" value="/index.jsp"/>
<put-attribute name="top" value="/site/footer.jsp"/>
<put-attribute name="bottom" value="/site/header.jsp"/>
</definition>
</tiles-definitions>
我可以动态地给出属性值吗?它是可以通过的。请给我一些提示..
spring - mvc:view-controller 导致 Spring Tiles2 中的 PageNotFound
我有一个基于 Spring 3.0.6 的 webapp,它在 Tomcat 7.0 上运行良好。
web.xml
定义调度程序如下:
调度程序以通常的方式定义视图解析器:
我有一个带有注释的控制器@RequestMapping("/home")
和一个"home"
在tiles-def.xml
. 当我将浏览器指向 时/myapp/home.html
,将打开 Tiles 页面。
如果我将<mvc:resources mapping="/resources/**" location="/resources/" />
或添加<mvc:view-controller path="/" view-name="home.html"/>
到调度程序 xml 文件中,将浏览器指向会/myapp/home.html
导致 404。日志显示:
我究竟做错了什么?
非常感谢
java - 瓷砖定义说明。.* 和 {1} 做什么?
我在现有的 Tiles 配置中发现了这一点。Tiles 与 SpringMVC 一起使用。有人可以解释这是做什么的吗?
基本上,它拦截对表单所有视图的请求page.*
并显示一个静态 jsp 页面。我不知道是怎么回事?做什么{1}
?它只是替换由 代表的内容*
吗?
如果我想显示一个名为 jspabout.jsp
的控制器应该请求什么视图?page.about.jsp
还是page.about
?
还有,layout.page.{1}
指的是什么?我在我的 jsp 文件夹下找不到layout
文件夹。
布局定义如下:
感谢您提供任何帮助,我正在尝试从 Tiles 文档中找出答案,但目前尚不清楚发生了什么,除非我知道自己在做什么,否则我不想破解,因为我可能无法恢复到原始代码。
model-view-controller - Struts Tiles,如何正确处理这种情况?
我刚开始学习 struts(+spring) MVC,我可以对这种情况做一些解释:
我正在为我的表示层使用 Struts Tiles,我想在几个磁贴中显示数据库中的一些数据,这些磁贴与主要内容磁贴将形成完整的页面。我想不出适合 mvc 模式/最佳实践的正确方法。
这些图块的内容是从数据库中获取的,它不是基于用户输入的,例如列出添加到商店的少数最新产品的图块等。
我做了什么:我使用静态方法创建了“A”类,该方法查询数据库并返回一些最新产品的列表,并且在此图块的 jsp 中,我刚刚放置了 scriptlet,例如:
<% for each item in A.GetLastestProducts(); 显示数据 %>
但有人告诉我这样做是不好的
有人可以解释一下如何正确处理这种情况,例如“创建将查询您的数据库的类,而不是创建将 blach blach 的 blach,然后在您的 tile jsp blach blach 中”
谢谢
java - 一致 UI 的设计模式
我有一个基于 Java 的网络应用程序,它将从头开始重新设计(即主要是 UI)。
现在这里是要求:
主要变化将发生在 UI 层(它必须在桌面/移动/平板电脑等多种设备上工作,并在各自的 UI 视图中进行微小更改)
UI的变化会引起Action层的变化,“MAY”也会引起Service层的一些细微变化
我希望整个 Web 应用程序(所有 JSP)强制使用特定模板(页眉/正文/页脚)
现在我的问题是哪种设计模式最适合使用。
我来自 UI 背景(对 Java 的了解较少)。因此,如果您能用非常简单/基本的术语进行解释,那就太好了。
struts2 - Struts2,如何将@Result 类型参数定义为图块结果
我在定义 @Result 注释的“类型”参数时遇到问题
这是我的动作注释:
index.page 是我的瓦片定义,我如何定义“瓦片”实际上是瓦片结果?
在我使用 struts.xml 进行配置之前,我可以放在那里
无论我尝试什么,我总是得到:
javascript - HTML 多头
注意:我绝不提倡在一个页面中使用多个头像
我正在使用 Apache Tiles,并且我有一些包含它们自己头部的图块。Tiles 的结果呈现为具有多个头部的 HTML 页面。
我的问题:
- 在 IE 和 Chrome 中如何处理生成的页面?[它呈现并显示成功]
- 使用 APACHE TILES处理/避免多头 [对于 CSS/Javascript] 的最佳实践是什么,而不必要求所有页面都使用相同的 JS 和 CSS 文件。
例如问题二: 假设您有以下页面:主页、个人资料和画廊列表。图库列表有花哨的 JQuery+YUI+... 和更多样式。对于大多数用户来说,他们只对主页和个人资料页面感兴趣,那么为什么要通过加载与 Gallery 相关的 JS 和 CSS 文件来减慢他们的速度。
这是生成的
生成的内容正在运行 javascriptfile.js 和 javascriptfile2 中的脚本。我在第一个问题中要问的是:是否忽略了额外的头部,而内容则考虑了?它们是否合并到html/head级别?是否可以在第二个或以后的头中包含 CSS 文件?使用更严格的 DTD 会产生错误吗?
java - 如何判断某个视图(平铺)是否已在控制器中定义?
Spring 3.0.5 + 瓷砖
在我的控制器内部,我正在创建一个新的 ModelAndView,但出现了一种情况,一家公司想要他们自己的视图。一旦发生这种情况,我可以看到这种增长在其他人也想要他们自己的地方。
这可能吗?如果可以,那怎么办?
spring-mvc - I18n - 每个区域设置多个模板或多个区域设置文件
我正在重新设计一个面向消费者的大型零售网站。想想像gap.com这样的东西
技术栈是 Apache tile、Apache velocity、Spring MVC。
问题:要正确实施 I18N,我应该为每个语言环境创建多个速度模板还是将字符串外部化到属性文件中?使用后一种方法,排序的速度模板中会有很多混乱 - resourcebundle.getMessage("website.title", "en_US") 而在前面的情况下,我可能会在多个模板中存在重复的逻辑.
spring-mvc - 我如何从 DispatchServlet 映射文件夹(资源文件夹)中排除
我的 web.xml 是:http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> TestStruts2
我正在使用 Spring 和 Tiles2.1 我的资源文件夹位于 /WEB-INF/Templates/Resources/ DispatcherServlet 设置为映射所有(“/”)。我想排除“资源”文件夹(包含图像、css),因为 tomcat 不显示图像和 css。它说类似:,,没有找到...的映射。”