在struts2的Action中
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
TilesContainer container = ServletUtil.getContainer(request
.getSession().getServletContext());
container.render("layout2",request, response);
在这里面
container.render
一直在报错
The method render(String, Object[]) in the type TilesContainer is not applicable for the arguments (String, HttpServletRequest, HttpServletResponse)
弄了一天才知道,原来是eclipse的 jdk 版本问题
项目右击->properties->java compiler -> compliance level ->由1.4改为1.6
1.4到1.6版本的区别有:装箱,可变参数,泛型
分享到:
相关推荐
在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色。Struts2是Apache软件基金会赞助的一个开源Web应用框架,它基于MVC(Model-View-Controller)设计模式,...
监听器(如`org.apache.tiles.impl.BasicTilesContainerListener`)初始化Tiles容器,而Servlet(如`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`,尽管这里不使用Struts,但其...
接下来,在项目的`web.xml`中配置Tiles容器和定义配置文件的位置。具体配置如下: ```xml <param-name>org.apache.tiles.CONTAINER_FACTORY org.apache.struts2.tiles.StrutsTilesContainerFactory ...
2. `tiles-jsp-2.1.2.jar`:这个JSP标签库文件使开发者能够在JSP页面中方便地使用Tiles。通过这些标签,你可以轻松地插入、组合和管理不同的页面部分。 3. `tiles-servlet-2.1.2.jar`:这个组件是与Servlet容器交互...
它提供了Tiles定义、Tiles容器和Tiles请求处理等功能,使得开发者能够定义页面模板并组合不同的部分形成完整的页面。 2. **struts-core.jar**:虽然Tiles是Struts的扩展,但它仍然依赖于Struts核心框架。这个jar...
2. **动态构建和装载页面**:Tiles可以在运行时根据需要动态地构建页面。这使得开发者可以根据不同的业务需求快速组装页面,无需手动编写大量的HTML代码。 3. **定义可重用的Tiles组件**:Tiles组件是构成页面的基本...
当一个请求到达时,Tiles容器会解析请求路径,找到对应的Tiles定义,然后组装出最终的页面响应。 3. **模板和组件**: Tiles允许开发者创建模板(Template),模板可以看作是页面的骨架,包含固定的部分,如页头、...
- **BeanUtils**: `commons-beanutils.jar` 是Apache Commons项目的一部分,提供了一些通用的Bean操作工具,可能在处理Tiles组件的属性时用到。 5. **配置** - **Tiles配置文件**: 通常为`tiles.xml`,定义了...
2. **配置Spring MVC**:在Spring的配置文件(如applicationContext.xml)中,添加TilesConfigurer,这会初始化Tiles容器,并指定Tiles的配置文件位置。 3. **配置Tiles**:编写tiles-defs.xml文件,定义Tiles的...
在实际学习过程中,可以参考此类资源了解如何在实际项目中使用Tiles布局,以及解决可能出现的问题。 在Spring MVC中集成Tiles布局,你需要做以下几步: 1. **添加依赖**:在项目构建工具(如Maven或Gradle)的配置...
Tiles 提供了运行时构造的能力,这意味着可以在运行时动态地构建页面,而非静态定义。这一特性对于创建高度动态和交互式的Web应用非常有用。 #### 视图预备机制 Tiles 的视图预备机制允许在渲染页面前执行预处理...
总的来说,Tiles框架是Web应用开发中一个强大的工具,尤其在构建大型、复杂且需要高度模块化的项目时,它的优势尤为明显。通过理解和熟练运用Tiles,开发者可以提升Web应用的用户体验,同时降低维护成本。
它通常包括用户指南、API参考和示例代码,帮助开发者理解如何配置Tiles框架,如何定义和使用tiles,以及如何解决可能出现的问题。文档可能以HTML或PDF格式提供,方便在线查看或离线阅读。通过阅读文档,开发者可以...
1. **non-tile.jsp, page1.jsp, page2.jsp**: 这些是JSF页面,它们可能展示了如何在JSF中调用和使用Tiles定义的组件。每个页面可能包含不同的功能或展示不同级别的复杂度。 2. **index.jsp**: 这通常是应用的入口点...
同时,它支持依赖注入,使得业务对象可以通过Spring容器获得依赖,从而简化了代码。 **Tiles** Tiles框架是Apache Struts项目的一部分,主要负责处理视图层的构建。Tiles允许开发者定义页面模板,这些模板可以被多...
标题中的“tiles3所需要的jar包”指的是在Java开发中使用Tiles 3框架时所需的一系列依赖库文件。Tiles 3是用于构建Web应用程序的一种视图层框架,它允许开发者将页面划分为多个部分(称为“tiles”),然后组合这些...
Tiles框架引入了模板的概念,允许开发者定义网页的布局,而在运行时动态插入具体的内容。这有助于创建复杂的、复合式的Web界面,同时保持各部分的独立性。 3. Struts Tiles框架: Tiles框架是一个开源项目,由...
Tiles2的主要优点在于它可以简化页面结构,提高代码复用,使页面设计更加灵活。通过定义模板和定义不同的页面部分,如头部、主体和底部,Tiles2使得创建一致的Web应用程序界面变得更加简单。 在“s2tiles”这个...
接下来,将Struts2与Spring关联,通过Struts2的Spring插件,让Struts2的动作类可以从Spring容器中获取依赖。之后,配置Velocity和Tiles,定义模板和布局。最后,配置MyBatis,包括数据源、SqlSessionFactory、Mapper...
7. **日志记录**:通过Log4j记录应用运行时的重要信息,帮助诊断问题和优化性能。 在实际开发中,这四个框架的集成能够提高开发效率,减少代码重复,并为团队协作和应用维护提供便利。同时,这个空白框架为开发者...