您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何在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"; } }
關于如何在SpringBoot項目中使用JSP就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。