网络编程
位置:首页>> 网络编程>> 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
投稿

猜你喜欢

  • 在开发Web应用时,无一例外地需要访问数据库,以完成对数据的查询、插入、更新、删除等操作。受应用逻辑的影响,有时需要将多条数据库操作指令组成
  • 为了更好的说明问题,首先引出下面的题目//请说明下面变量 a-d 的值 var a = [[1][1]]; var b = [['a
  • 大概在2004年初的时候,我第一次买了一本很厚的书,名字或许叫《Dreamweaver MX从入门到精通》,很认真看着书并实践操作大约三分之
  • 英文原文:The seven rules of Unobtrusive JavaScript原文地址:http://icant.co.uk/
  • CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,
  • 一、在访客的内心深处做导航我讨厌迷失,不管是在道路上或是在线网络上。猜想一下?您的访客也是这样的。就像我们期望看到的道路上的路标一样,来帮助
  • Oracle数据安全面面观 作者:づ★sl战神 随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数
  • 在我供职的公司不仅仅拥有Oracle数据库,同时还拥有SQL Server数据库,所以我经常遇见人们向我提两种问题。 第一种通常都是以&qu
  •   怎么增大MySQL数据库连接数,MYSQL数据库安装完成后,默认连接数是100,流量稍微大一点的论坛或网站这个连接数是不够哟用
  • js表单验证只能是写限定的东西大收集 代码如下:ENTER键可以让光标移到下一个输入框<input onkeydown=&q
  • CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理技
  • 在开发过程中,有时遇到由于缓存问题导致页面不能及时更新,有时页面引入了不必需的样式脚本文件,有时由于文件太多,字节过大导致页面的性能缓慢,为
  • 今天在论坛上面看到有些兄弟不知道HTC是什么东西。小生在这里稍微说一下。从5.5版本开始,Internet Explorer(IE)开始支持
  • 本文介绍了保护MySQL数据库中重要数据受外部攻击的六个注意事项,以减少面临的风险。与自动的数据库备份不同,对系统管理员来说,保护数据免受未
  • 当然,每个人都可以编写CSS代码,甚至你现在已经让它为你的项目工作了。但是CSS还可以更好吗?开始用这5个Tips改进你的CSS吧!1.合理
  • 或许你也经历过,很多人都说一个女人很漂亮,而你觉得很一般。有时候,我也尝试理解为什么会对某个女人情有独钟。通常,我用迷人来描述,但这个&qu
  • 有件东西我观察了很多年,那就是很少有开发者会去使用SQL Server中的一个非常有用的东西&mdash;&mdash;EX
  • 俺觉得自 己试着写写sql,调试调试还是有帮助的,读人家sql例子好像读懂了,自己写就未 必思路正确,调试得通,写得简洁。 这篇文字在网上被
  • MSXML是微软非托管代码栈中最为核心的XML服务集合,不但适合基于COM的开发应用,更是微软AJAX解决方案和客户端XSLT解决方案的核心
  • 如何做一个树状展开视图来显示自己的记录结构?在SQL中,如何做一个可收起和展开树状结构图?就是资源管理器左栏的那种效果。这要用到Data s
手机版 网络编程 asp之家 www.aspxhome.com