SpringBoot 中使用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 接收提交的參數(shù),參數(shù)默認(rèn)是必填的 * @RequestParam(value = "password", required = false) required = false,可以不是必填的參數(shù) * */ @PostMapping("buildUser") @ResponseBody public String buildUser(@RequestParam("username") String username, @RequestParam(value = "password", required = false) String password){ return "提交的參數(shù):username" + username + " password:" + password; }
在SpringBoot中使用JSP
SpringBoot默認(rèn)不支持JSP,需要在項(xiàng)目中添加相關(guān)的依賴
<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>
配置文件增加配置項(xiàng):
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"; } }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java Management Extensions管理擴(kuò)展原理解析
這篇文章主要介紹了Java Management Extensions管理擴(kuò)展原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Java調(diào)用構(gòu)造函數(shù)和方法及使用詳解
在Java編程中,構(gòu)造函數(shù)用于初始化新創(chuàng)建的對(duì)象,而方法則用于執(zhí)行對(duì)象的行為,構(gòu)造函數(shù)在使用new關(guān)鍵字創(chuàng)建類實(shí)例時(shí)自動(dòng)調(diào)用,沒(méi)有返回類型,并且名稱與類名相同,本文通過(guò)示例詳細(xì)介紹了如何在Java中使用構(gòu)造函數(shù)和方法,感興趣的朋友一起看看吧2024-10-10java發(fā)送郵件及打開狀態(tài)判斷分析實(shí)例
這篇文章主要為大家介紹了java發(fā)送郵件及打開狀態(tài)判斷分析實(shí)例2023-12-12Java數(shù)據(jù)結(jié)構(gòu)之稀疏矩陣定義與用法示例
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)之稀疏矩陣定義與用法,結(jié)合實(shí)例形式分析了java稀疏矩陣的定義、運(yùn)算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01淺談Java8對(duì)字符串連接的改進(jìn)正確姿勢(shì)
這篇文章主要介紹了Java8:對(duì)字符串連接的改進(jìn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10springboot自定義配置及自定義對(duì)象映射的全流程
這篇文章主要介紹了springboot自定義配置及自定義對(duì)象映射的全流程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10