页面前端方案本来想用Spring MVC + tiles 的,但是 tiles有一些学习成本,而且本身有些地方不够灵活,于是想了一种简单的方案来实现模块化和布局问题,原理如下:
1、写一个Controller:
@Controller
@RequestMapping("/layout")
public class LayoutController {
@RequestMapping("/main")
public void main(Model model) {
model.addAttribute("page", "/user/login.page");
}
}
2、编写布局页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
hELLO LAYOUT45
<c:import url="${page }"></c:import>
</body>
</html>
经实验,上面代码可以执行显示,那么我们就可以先把各组件写好,然后在主页面中装配到布局页面就可以实现spring mvc + tiles的基础功能了,而且在主页面中还可以各种控制功能,很强大吧。
分享到:
相关推荐
Spring MVC是Spring框架的一个模块,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构模式,将业务逻辑、数据处理和用户界面分离,便于开发和维护。在Spring MVC 4中,它引入了对Java配置的支持,使得我们...
Spring MVC是Spring框架的一个模块,专门用于构建Web应用的模型-视图-控制器(MVC)架构。在在线投票系统中,Spring MVC处理HTTP请求,将这些请求映射到相应的控制器方法,并将处理结果返回给前端。它简化了视图与...
2. **Spring MVC**:Spring MVC是Spring框架的一个模块,专门用于构建Web应用的MVC(Model-View-Controller)架构。Spring MVC通过分离关注点,将业务逻辑、数据处理和用户界面解耦,提高了代码的可维护性和可测试性...
2. **创建Hello World应用程序**:引导读者完成第一个简单的Spring MVC应用。 3. **表单处理**:讲解如何在Spring MVC中处理用户输入的表单数据。 4. **Tiles支持与Eclipse插件教程**:介绍使用Tiles布局系统和...
Spring MVC的优势在于其松耦合的架构,使得开发者可以方便地进行单元测试和模块化开发。 2. Spring框架:Spring是Java企业级应用的核心框架,它提供了一种依赖注入(DI)和面向切面编程(AOP)的解决方案。Spring...
4. **Spring 3 MVC与Tiles插件的教程**:Tiles是一个布局管理工具,可以使页面设计更加模块化。这部分将教你如何在Spring MVC中集成Tiles插件,实现动态和灵活的页面布局。 5. **Spring 3 MVC的国际化与本地化教程*...
Spring MVC是Spring框架的一个模块,主要负责处理Web应用程序的请求和响应。它遵循Model-View-Controller(MVC)设计模式,能够有效地分离业务逻辑、数据模型和用户界面。Spring MVC通过DispatcherServlet接收请求,...
本项目——"企业级员工信息管理系统",便是采用Java技术栈,结合Spring MVC、Spring、Hibernate、Bootstrap和Maven等流行框架,构建的一套全面、高效、易维护的员工信息管理解决方案。 首先,Spring MVC作为系统的...
Spring MVC提供了一种模块化的方式,使得应用的各个部分可以松耦合,便于测试和扩展。 Tiles是Apache Struts项目的一个组件,主要功能是页面布局。它允许开发者定义页面模板,然后通过组合这些模板来创建复杂的页面...
Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序。它遵循模型-视图-控制器(MVC)设计模式,提供了一个分离关注点的结构,使得开发者可以独立地处理业务逻辑、数据处理和用户界面。Spring MVC的主要特点...
【Spring MVC】:Spring MVC是Spring框架的一个模块,专门用于构建Web应用的模型-视图-控制器架构。它简化了HTTP请求处理,提供了模型数据绑定、视图渲染等功能。在本项目中,Spring MVC负责接收来自用户的请求,...
Spring MVC 是 Spring 框架的重要组成部分,它是一个用于构建 Web 应用程序的轻量级、模型-视图-控制器(MVC)框架。Spring MVC 提供了优雅的编程模型和高度模块化的架构,使得开发者能够更高效地开发和维护 Web ...
Spring MVC是Spring框架的一个模块,专门用于处理Web应用程序的请求-响应模式,提供了优雅的模型、视图和控制器(MVC)架构。 MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免...
在IT行业中,构建一个后台管理系统是一项常见的任务,而Spring、Spring MVC、MyBatis和X-Admin这四个组件是常用的技术栈。本文将详细介绍如何利用这些技术搭建一个高效的后台系统。 首先,Spring框架是一个全面的...
标题中的“spring,spring mvc,mybatis 开发的java客户关系管理系统”表明这是一个基于Java技术栈构建的客户关系管理(CRM)系统,利用了Spring框架、Spring MVC以及MyBatis这三个核心组件。这里我们将详细探讨这三...
它提供了模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据处理和用户界面分离,使代码更加模块化,易于维护。Spring MVC 的核心组件包括 DispatcherServlet、Model、ViewResolver、Controller 等。 1. **...
主要涉及的技术包括Hibernate(一个对象关系映射框架),Spring(一个全面的企业级应用开发框架),Spring MVC(Spring框架的一个模块,用于构建Web应用程序)以及Bootstrap(一个流行的前端框架,用于快速构建响应...
总结来说,通用开发平台结合了Spring MVC的MVC模式、Spring的DI和AOP、Hibernate的ORM以及Bootstrap的前端设计,形成了一个全方位、高效率的开发工具集。它为开发者提供了一站式的解决方案,降低了开发复杂度,提升...
Spring MVC是Spring框架的一个模块,用于构建Web应用程序。它遵循MVC设计模式,将模型、视图和控制器分离,提高了代码的可维护性和可测试性。Sitemesh与Spring MVC的集成可以方便地实现全局页面布局。 **Spring Web...
Spring MVC 是 Spring 框架的一个模块,专为构建基于模型-视图-控制器(Model-View-Controller,MVC)架构的Web应用程序而设计。它提供了轻量级、组件化、松耦合的开发方式,使开发者可以专注于业务逻辑,而无需过多...