网络编程
位置:首页>> 网络编程>> Jsp编程>> SpringBoot 中使用JSP的方法示例

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";
 }

}

SpringBoot 中使用JSP的方法示例

来源:https://blog.csdn.net/w_x_z_/article/details/54933843

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com