controller
@Controller
public class LoginController {
@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView getContent() {
ModelAndView view = new ModelAndView("loginView");
return view;
}
}
spring-servlet.xml
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/tiles.xml</value>
</list>
</property>
<property name="preparerFactoryClass"
value="org.springframework.web.servlet.view.tiles3.SpringBeanPreparerFactory" />
</bean>
<bean id="tilesViewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView"/>
</bean>
tiles.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
"http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>
<definition name="base.definition" template="/WEB-INF/jsp/layout.jsp">
<put-attribute name="title" value="" />
<put-attribute name="header" value="/WEB-INF/jsp/header.jsp" />
<put-attribute name="menu" value="/WEB-INF/jsp/menu.jsp" />
<put-attribute name="body" value="" />
<put-attribute name="footer" value="/WEB-INF/jsp/footer.jsp" />
</definition>
<definition name="loginView" extends="base.definition">
<put-attribute name="title" value="Login Page" />
<put-attribute name="body" value="/WEB-INF/jsp/login.jsp" />
</definition>
</tiles-definitions>
Apache Tiles in web.xml - Starting Tiles engine
If you use springframework, does not need to do it.
If you want to configure multiple view resolvers in spring MVC
Configure Multiple View Resolvers Priority In Spring MVC
Spring 3 MVC: Tiles Plugin Tutorial with Example in Eclipse
分享到:
相关推荐
3. **数据访问集成**: 支持多种数据源,包括JDBC、Hibernate、MyBatis等,Spring3.2与Hibernate4.1.8的整合是常见的做法。 4. **Web MVC**: 提供MVC框架,可以与Struts2协同工作,提供更灵活的控制层选择。 5. **...
这个压缩包"Spring3.2_Struts2.3_Hibernate.4.1.rar"包含的是这三个框架的较新版本,即Spring 3.2、Struts 2.3和Hibernate 4.1,适合初学者学习和实践J2EE应用的开发。 Spring框架是Java企业级应用的核心容器,它...
3. **Spring2.0**:Spring框架是Java企业级应用的核心,它包括IoC(Inversion of Control,控制反转)和AOP(Aspect-Oriented Programming,面向切面编程)两大核心特性。在Spring2.0版本中,依赖注入(DI)进一步...
Apache OJB 2.7.1.5. iBatis 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. 控制反转容器 3.1. 简介 3.2. 容器和bean的基本原理 3.2.1. 容器 3.2.1.1. 配置元数据 3.2.2. 实例化容器 3.2.2.1. 组成基于XML...
6.3. Defining a layout with Apache Tiles views 6.3.1. Configuring a Tiles view resolver 6.4. Working with Thymeleaf 6.4.1. Configuring a Thymeleaf view resolver 6.4.2. Defining Thymeleaf templates 6.5...
<plug-in className="org.apache.struts.tiles.StrutsTilesFactory"> <!-- 配置项 --> <!-- 配置Action --> ``` **1.3 在Spring配置文件中进行和Struts的集成** 在Spring配置文件中,需要定义Struts ...
struts2-tiles3-plugin-2.3.15.3.jar tagsoup-1.2.1.jar tiles-api-2.0.6.jar tiles-autotag-core-runtime-1.1.0.jar tiles-compat-3.0.1.jar tiles-core-2.0.6.jar tiles-el-3.0.1.jar tiles-extras-3.0.1.jar ...
commons-lang3-3.2.jar, commons-logging-1.1.3.jar, commons-validator-1.3.1.jar, core-0.6.2.jar, dwr-1.1.1.jar, ezmorph-1.0.6.jar, freemarker-2.3.22.jar, google-collections-1.0.jar, google-gxp-0.2.4-...
<param-value>org/apache/struts/tiles/chain-config.xml <param-name>debug <param-value>3 <param-name>detail <param-value>3 <load-on-startup>0 <servlet-name>action *.do <!-- ...
在提供的文件名“3.2、3.5、3.9”中,可能分别对应Struts的特定版本或配置部分。 3. **ActionForm**:负责收集用户输入数据并传递到Action,是模型层和控制器之间的桥梁。 4. **Struts Dispatch Action**:Struts...
Struts框架是Apache基金会Jakarta项目的一个子项目,最初于2002年5月发布。该项目的主要目标是改进和提升JavaServer Pages (JSPs)、Servlet、标签库等技术在Web应用开发中的应用水平。Struts框架的核心价值在于其...
- `tiles-defs.xml`(可选):如果使用Tiles插件,则用于定义页面布局。 ##### 4.2 Struts的配置步骤 - **部署描述符**:`web.xml`文件是Web容器加载应用时的第一个入口,用于声明Struts的监听器和过滤器等组件。 ...