`

Spring MVC模块化布局的一个简单方案

阅读更多

页面前端方案本来想用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的基础功能了,而且在主页面中还可以各种控制功能,很强大吧。

0
2
分享到:
评论

相关推荐

    基于Springboot+Vue的电影院售票系统源码

    该项目资源中包括:数据库文件+开发文档+源代码,需要【系统搭建视频教程】以及【全套环境资源(软件)】请+V【LZYM3344】,由于资源太大...Spring MVC是Spring框架的Web MVC模块,它提供了一个全功能的Web应用框架。

    最新ssm项目明嘉新材料公司仓库管理的设计和实现+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并使用JSP作为前端展示层,旨在为明嘉新材料公司提供一个全面和高效的仓库管理解决方案。 以下是对该系统的主要功能和特点的介绍: 1. **库存管理**:系统...

    最新ssm项目教务信息平台的设计与实现+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并采用JSP作为前端展示层,旨在为教务管理提供一个集成化、自动化和智能化的解决方案。 以下是对该系统的主要功能和特点的介绍: 1. **课程安排管理**:系统...

    SpringBoot项目基于mvc的高校办公室行政事务管理系统设计与实现.zip

    它利用Spring Boot的快速开发特性,结合了文档管理、会议调度、通知发布、员工考勤、资产管理以及报表统计等功能,旨在提供一个高效、系统化且用户友好的工具,以提升行政工作效率和管理水平。 以下是该高校办公室...

    最新ssm项目物流配送人员车辆调度管理系统的设计与实现+vue.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并结合前端Vue.js技术,旨在提供一个高效的物流配送调度解决方案。 以下是对该系统的主要功能和特点的介绍: 1. **用户角色定义**:系统可能设定了配送员、...

    最新ssm项目学费管理系统的设计与实现+jsp.zip

    最新SSM项目学费管理系统的设计与实现JSP.zip旨在为教育机构提供一个全面、高效的学费管理和账务跟踪解决方案。该项目以Spring Spring MVC MyBatis作为后端技术架构,并采用JSP作为前端展示层,通过这一组合,确保了...

    最新ssm项目数学课程评价系统的设计与开发+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并使用JSP作为前端展示层,旨在为教师、学生以及教育管理者提供一个全面的课程评价与反馈系统。 以下是对该系统的主要功能和特点的介绍: 1. **用户身份认证*...

    最新ssm项目学生公寓管理系统的设计与开发+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并采用JSP作为前端展示层,旨在提供一个功能齐全、操作便捷且稳定的宿舍管理平台。 以下是对该系统的主要功能和特点的介绍: 1. **宿舍信息管理**:系统允许...

    最新ssm项目疫情期间高校防控系统+vue.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并结合前端Vue.js技术,旨在为高校提供一个包括学生、教职工和校园设施在内的全面疫情监控和防控解决方案。 以下是对该系统的主要功能和特点的介绍: 1. **...

    Java毕业设计-基于springboot开发的在线文档管理系统设计与实现-毕业论文(附毕设源代码).rar

    该项目旨在通过Spring Boot框架,构建一个功能齐全、操作便捷的在线文档管理平台,以满足用户在文档存储、管理、共享和协作等方面的需求。 在功能设计上,该在线文档管理系统实现了用户管理、文档上传与下载、文档...

    最新ssm项目实验室排课系统+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并采用JSP作为前端展示层,旨在为实验室管理人员提供一个方便快捷的课程安排和资源分配工具。 以下是对该系统的主要功能和特点的介绍: 1. **课程与教师信息...

    最新ssm项目学习视频资源库的系统+jsp.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,并采用JSP作为前端展示层,为用户提供了一个高效、便捷的视频资源管理平台。 以下是对该系统的主要功能和特点的介绍: 1. **视频信息管理**:系统允许管理员...

    最新ssm项目疫苗预约系统+vue.zip

    该项目以Spring Spring MVC MyBatis作为后端技术架构,前端则采用Vue.js框架,实现了一个高效、便捷的疫苗预约服务系统。 以下是对该系统的主要功能和特点的介绍: 1. **用户角色定义**:系统可能设定了普通用户、...

    最新ssm项目社区医疗保健监控系统+vue.zip

    该项目利用后端SSM(Spring Spring MVC MyBatis)架构和前端Vue.js技术,旨在提供一个综合的健康管理和医疗监控服务系统。 以下是对该系统的主要功能和特点的介绍: 1. **用户角色定义**:系统可能设定了居民、...

    SSM项目个性化电子相册设计.zip

    个性化电子相册设计系统是一款基于SSM框架(Spring、Spring MVC、MyBatis)开发的Web应用程序,旨在为用户提供一个在线创建、编辑和分享个性化电子相册的平台。以下是该系统的主要特点: 1. **相册创建与编辑**:...

    最新ssm项目基于协同过滤技术的网上书城的开发与研究+jsp.zip

    11. **模块化开发**:系统采用模块化的设计,易于未来的扩展和维护,同时也便于团队成员之间的协作开发。 综上所述,这个资源包适合计算机科学与技术专业的学生、Web开发人员、项目经理以及对网上书城运营和推荐...

    JAVA物业管理系统设计与实现.rar

    设计和实现一个基于Java的物业管理系统可以涉及以下方面: 系统模块: 用户管理模块:包括管理员、物业员工、业主等角色的管理,实现用户信息的增删改查和权限控制。 房产管理模块:管理物业管理范围内的各类房产...

    weixin152未知小程序的设计与实现+ssm(源码+部署说明+演示视频+源码介绍+lw).rar

    这是一个关于weixin152未知小程序的设计与实现的资源包,它使用了SSM(Spring、SpringMVC、MyBatis)框架进行开发。以下是对这个资源包的详细介绍: 技术栈:本资源包主要使用了Java语言进行开发,采用了当前流行的...

    ssm项目小程序使命召唤游戏助手的设计与实现_pzbe0.zip

    SSM项目小程序“使命召唤游戏助手的设计与实现_pzbe0.zip”是一个基于Spring、Spring MVC和MyBatis(SSM)框架开发的微信小程序,专为使命召唤游戏玩家设计的辅助工具。该系统结合了微信小程序的用户便利性和SSM框架...

    基于SSM人事管理系统和论文.zip

    在这个计算机信息时代深处,对于每个公司来说,人事管理的信息化是企业发展的重要组成部分。使用计算机管理人员信息具有传统管理无法比拟的巨大优势。比如:快速查询、管理方便、可靠性高、存储容量大、保密性强、...

Global site tag (gtag.js) - Google Analytics