`
itace
  • 浏览: 180493 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

springboot的web开发springmvc+jsp

 
阅读更多

 

springboot+maven+springmvc+jsp实现web开发,页面跳转

 参考:https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-web-jsp

核心代码:

 

pom.xml

 

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>1.4.7.RELEASE</version>
		<relativePath/>
	</parent>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-tomcat</artifactId>
			<scope>provided</scope>
		</dependency>
		<dependency><!--tomcat嵌入-->
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
			<scope>provided</scope>
		</dependency>
	</dependencies>

	<build>
		<finalName>webmaven</finalName>
		<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
	</build>

 

 

springboot的tomcat启动器(main方法执行,需要tomcat嵌入)

 

/**
 *  @SpringBootApplication=下面三个一起用
 *  @Configuration 
	@EnableAutoConfiguration 
	@ComponentScan
 *
 */
@SpringBootApplication
public class SpringBootTomcatStarter {

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SpringBootTomcatStarter.class, args);
    }
}

 

控制类  

 

@Controller  
public class HelloController {
	
	//从 application.properties 中读取配置,如取不到默认值为Hello
	//@Value("${application.helloname:Hello2}")
	private String helloname;
	
    @RequestMapping("hello1")
    @ResponseBody
    public String hello1() {
    	System.out.println("hello1");
        return "Hello World! java";
    }
    @RequestMapping("hello2")
    @ResponseBody
    public Map<String, Object> hello2() {
    	System.out.println("hello2");
    	Map<String, Object> m = new HashMap<String, Object>();
    	m.put("name", "hello2");
    	return m;
    }
    @RequestMapping("hello3")
    public ModelAndView hello3() {
    	System.out.println("hello3");
    	ModelAndView mav = new ModelAndView("hello");
    	mav.addObject("name", "hello3");
    	return mav;
    }
    //@PostMapping
    @GetMapping("hello4")//==@RequestMapping(value = "/hello3", method = RequestMethod.GET)
    public String hello4(Model model) {
    	System.out.println("hello4");
    	model.addAttribute("name", "hello4");
    	return "hello";
    }

}

 

application.properties

 

server.port=8080
server.context-path=/webmaven

application.message:hello

#spring.mvc.view.prefix: /WEB-INF/view/
#spring.mvc.view.suffix: .jsp
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp

 

jsp位置:src/main/webapp/WEB-INF/view/hello.jsp

 

分享到:
评论

相关推荐

    基于Springboot+Mybatis+ SpringMvc+springsecrity+Redis完整网站后台管理系统

    通过"起步依赖"(Starter POMs)管理常用功能,如Web、Data JPA、Security等,极大地提高了开发效率。 2. **MyBatis**: MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了...

    SpringBoot + Spring + SpringMvc+Mybatis+CoreUI 开发后台管理程序

    SpringBoot提供基础框架,Spring和SpringMVC负责业务逻辑和Web请求处理,Mybatis处理数据库操作,而CoreUI则为管理界面提供美观的UI设计。这种组合充分利用了各自的优势,让开发者能更专注于业务逻辑,而非基础架构...

    Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP

    【标题】"Maven+Dubbo+SpringBoot+SpringMvc+Ibatis支持JSP"的项目集成详解 在现代Web开发中,各种框架和技术的整合是常见的需求,以提高开发效率和系统的可维护性。本项目结合了Maven、Dubbo、SpringBoot、...

    SpringMVC精品资源--用springboot + springmvc + mybatis + maven搭建.zip

    【标题】"SpringMVC精品资源--用springboot + springmvc + mybatis + maven搭建.zip"揭示了这个压缩包包含的是一个使用Spring Boot、Spring MVC、MyBatis和Maven构建的项目模板或者教程资源。这个组合是现代Java开发...

    springboot+springMVC+mybatis的简单入门实例1

    这个"springboot+springMVC+mybatis的简单入门实例1"为我们提供了一个整合这三个框架的基础项目,帮助开发者快速理解和上手。 首先,Spring Boot是Spring框架的扩展,它简化了创建独立的、生产级别的基于Spring的...

    分布式框架简介SSM组合+ springmvc+mybatis+shiro+restful+bootstrap

    本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld示例。 **1. 导入必要的依赖** - **SpringMVC**: MVC(Model-View-Controller)设计模式的实现之一,...

    springmvc+springboot+dubbo开发文档

    Spring MVC、Spring Boot和Dubbo是Java开发领域中极为重要的技术框架,它们分别在Web应用、微服务管理和分布式服务调用方面发挥着关键作用。这篇文档将深入探讨这三者的核心概念、工作原理以及如何结合使用。 **...

    springboot+springmvc+mybatis集成.docx

    首先,SpringBoot 项目通过 Maven 构建,添加了必要的依赖,包括 SpringBoot 的 starter-jdbc(用于 JDBC 支持)、starter-web(用于 Web 开发)、mybatis-spring-boot-starter(MyBatis 的 SpringBoot 插件)以及 ...

    基于SpringMVC+jsp网上选课系统.zip

    4. **SSM框架**:SSM是Spring、SpringMVC和MyBatis的组合,是Java Web开发中常用的一套框架集成。在这个项目中,Spring负责依赖注入和事务管理,SpringMVC处理请求,而MyBatis则作为持久层框架,用于数据库操作。 5...

    eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库

    【标题】"eclipse+maven+springmvc+spring+mybatis案例附带mysql数据库"是一个典型的Java Web开发项目,它涵盖了多个关键的技术栈,包括Eclipse IDE、Maven构建工具、Spring MVC作为MVC框架、Spring核心框架以及...

    springMVC+SpringBoot+Mybatis整合demo

    整合这三个框架可以极大地提高开发效率,减少配置工作,同时充分利用各自的优势:SpringBoot简化项目结构,SpringMVC处理Web请求,Mybatis提供灵活的数据库访问。在实际开发中,我们还需要考虑异常处理、安全性、...

    医院管理系统springMVC+Mysql

    本项目采用SpringMVC作为核心框架,结合MySQL数据库,构建了一个完整的Java Web解决方案。以下是关于SpringMVC和MySQL在医院管理系统中的应用及相关知识点的详细说明: 1. **SpringMVC框架**: - SpringMVC是...

    非常详细的用 java(springmvc+mybatis)实现excel导入功能并且保存到数据库

    知识点1:Java Web开发框架SpringMVC 在本实例中,使用了SpringMVC框架来实现Web应用程序。SpringMVC是一种基于Java的Web应用程序框架,提供了一个灵活的方式来构建Web应用程序。它提供了一个Model-View-Controller...

    SpringBoot开发之SpringMVC

    在这个专题中,我们将深入探讨SpringBoot如何与SpringMVC结合,以实现高效、简洁的Web开发。 一、SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,其目标是简化Spring应用的初始搭建以及开发过程。它集成...

    Java项目:在线电影售票系统设计和实现(java+Springboot+ssm+mysql+jsp+maven)源码

    一、项目简述 前台: 1、正在上映的电影浏览查看。 2、影院信息浏览查看。 3、新闻咨询信息浏览查看。...项目技术: Springboot+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等

    springmvc+mybatis+shiro+mysql简单例子,有脚本

    首先,Spring MVC是Spring框架的一个模块,它专注于Web应用的开发。Spring MVC提供了模型-视图-控制器(MVC)架构,帮助开发者分离业务逻辑、数据处理和用户界面展示。通过注解驱动的编程,可以轻松地创建控制器、...

    整合 springboot+mvc+mybatis(通用 mapper)+druid+jsp+bootstrap

    在SpringBoot中,SpringMVC的配置通常由SpringBoot自动完成,简化了传统的Web应用开发。 3. **MyBatis**: MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC...

    使用SpringMVC+Spring+Maven+Mybatis+shiro的框架

    SpringMVC是Spring框架的一部分,它是一个模型-视图-控制器(MVC)架构的Web应用开发框架。它简化了在Java环境下构建可维护、高性能的Web应用程序的过程。SpringMVC通过DispatcherServlet处理HTTP请求,将请求转发给...

    Java项目:电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp)源码

    1. **SpringBoot**:作为微服务的核心框架,SpringBoot简化了Spring应用的初始搭建以及开发过程,提供了自动配置、内嵌Web服务器、健康检查等功能,大大提高了开发效率。 2. **Java**:作为后端主要编程语言,Java...

Global site tag (gtag.js) - Google Analytics