Spring4MVC取参还能更加方便

  1. 其实在Spring4MVC中还可以更加方便的取参
  2. 以前我们通过public String loginMethod(@RequestParam("username") String u, @RequestParam("password") String p, Model model) {}取得url中username的参数值

核心代码如下:

 `
    
    package controller;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    @Controller
    public class UserinfoController {
        @RequestMapping(value = "login")
        public String loginMethod(String username, String password, Model model) {
            System.out.println("username"+username+":"+"password"+password);
            if (username.equals("a") && password.equals("aa")) {
                model.addAttribute("usernameKey", username);
                return "ok.jsp";
            } else {
                return "no.jsp";
            }
        }
    }
`

index.jsp

`<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html>
 <head>
 </head>
 <body>
 post:
 <br />
 <form action="login.spring" method="post">
    username:<input type="text" name="username">
             <br /> 
    password:<input type="text" name="password"><br />
             <input type="submit" value="submit"><br />
 </form>
<br /> 
get:
<br />
<form action="login.spring" method="get">
    username:<input type="text" name="username">
             <br /> 
    password:<input type="text" name="password"><br />
         <input type="submit" value="submit"><br />
</form>
</body>
</html>
`

url中同名的参数将要自动传给控制层方法中同名的参数,并且不在需要**@RequestParam("username") **注解了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,933评论 18 139
  • 本章内容: 映射请求到Spring控制器 透明地绑定表单参数 校验表单提交 状态管理、工作流以及验证都是Web 开...
    谢随安阅读 8,629评论 0 4
  • 写满一年以后, 有种阶段性胜利的感觉。 有那么一刻不想继续写下去了。 就当是我偷懒吧。 天气变冷,南方也一秒入冬。...
    一寸念阅读 252评论 0 0
  • 亲爱的乖乖: 今天妈妈要赞你的自控力,你再次克制了自己,管住了嘴。 以往周六晚的数学课结束,你到家九点,你总说饿,...
    喵星人妈妈阅读 134评论 0 0
  • 听着最伤心的歌 喝着最浓烈的酒 就是这样 爱你 想你 念你 拥挤的人潮 划过一个人的孤独 昆明的火车站 总有一些伤...
    浪子与孤雁阅读 189评论 2 2