SpringBoot 中使用JSP的方法示例
作者:王学政 发布时间:2023-06-16 22:35:09
标签:Spring,Boot,JSP
本文介绍了SpringBoot 中使用JSP的方法示例,分享给大家,具体如下:
依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
示例代码:
@RequestMapping(value = "/register", method = RequestMethod.GET)
@ResponseBody
public String register(){
return "user register";
}
/** @GetMapping 是Spring 4.3 的新特性 */
@GetMapping("getUser")
@ResponseBody
public String getUser(){
return "user get";
}
/** @PostMapping 也是Spring 4.3 的新特性 */
@PostMapping("createUser")
@ResponseBody
public String createUser(){
return "user create";
}
/**
* @RequestParam 接收提交的参数,参数默认是必填的
* @RequestParam(value = "password", required = false) required = false,可以不是必填的参数
*
*/
@PostMapping("buildUser")
@ResponseBody
public String buildUser(@RequestParam("username") String username,
@RequestParam(value = "password", required = false) String password){
return "提交的参数:username" + username + " password:" + password;
}
在SpringBoot中使用JSP
SpringBoot默认不支持JSP,需要在项目中添加相关的依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
<scope>provided</scope>
</dependency>
配置文件增加配置项:
spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp
Login.java
@Controller
public class LoginController {
@PostMapping("login")
public String login(String username, String password){
if (username.equals(password)){
return "list";
}
return "login";
}
@GetMapping("form")
public String from(Model model){
model.addAttribute("username", "tomcat");
return "form";
}
}
来源:https://blog.csdn.net/w_x_z_/article/details/54933843


猜你喜欢
- 前言对于pprof,相信熟悉go语言的程序员基本都不陌生,一般线上的问题都是靠它可以快速定位。但是实际项目中,很多时候我们为了性能都不会开启
- 从ASP初入门到PHP,感觉到PHP的强大之一就是内置函数的丰富,比如先前学习的PHP日期时间函数,读写文件的相关函数等都无不表明了PHP的
- 对于爬虫中部分网站设置了请求次数过多后会封杀ip,现在模拟浏览器进行爬虫,也就是说让服务器认识到访问他的是真正的浏览器而不是机器操作简单的直
- 今天帮助同事解决一个问题,问题是她做的一套页面在FF下显示正常,在IE6下样式却没有效果,也就是没有应用样式。最终发现是编码不匹配的问题,c
- 配置好virtualenv 和virtualenvwrapper后,使用pycharm创建新项目。之后要面临的问题就来了,之前一直使用的是s
- Golang中的errorGolang中的 error 就是一个简单的接口类型。只要实现了这个接口,就可以将其视为一种 errortype
- 今天在工作中遇到一个问题,郁闷了很久,特地写一篇博客记录一下,方便以后再遇到可以查找,也分享个各位小伙伴,在网上查找很多资料说用Vue.$s
- 由于想要使用pycharm连接Window子系统Ubuntu进行开发,找了很多教程都不够详细,花了点儿时间,最后配置成功。将pycharm连
- 一、下载MySQL msi版本下载地址:https://dev.mysql.com/downloads/mysql/二、安装直接右击点击安装
- Vuexvuex执行过程🎈相当于一个公共的资源库,保存共有的数据🎈使用场景:点击按钮后,将数据保存到store身上,跳转路由后使用🎈将act
- Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Djang
- 本文实例讲述了Python中逗号的三种作用。分享给大家供大家参考。具体分析如下:最近研究python 遇到个逗号的问题 一直没弄
- 本文实例为大家分享了python字符串的操作方法,供大家参考,具体内容如下1.去除空格str.strip():删除字符串两边的指定字符,括号
- import java.io.BufferedReader;import java.io.File;import java.io.FileI
- 一、安装第三方模块首先要下载名为"pymssql"的模块,然后import该模块安装方法 :1.第一种方法:按win+r
- 当孔乙己说回字有四样写法的时候,相信各位都是这样的表情吧?但是,如果孔乙己说NumPy数组有四种乘法的时候,各位大约就是这样的表情了吧?实际
- 为什么使用事务 当对多个表进行更新的时候,某条执行失败。为了保持数据的完整性,需要使用事务回滚。 显示设置事务 begin try begi
- 针对border边框属性在浏览器中的渲染方式很早以前就开始在QQ群中看到大家在讨论,而我也一直以border:0 none;的方式处理。其中
- 前言extends关键字在TS编程中出现的频率挺高的,而且不同场景下代表的含义不一样,特此总结一下:表示继承/拓展的含义表示约束的含义表示分
- 内置数据类型在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python 默认