SpringMVC中可以判断Controller中传来的参数是否为空方法
2018-03-31 13:13
441 查看
package org.swinglife.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class UserController {
/***
* 用户登陆
* <p>注解配置,只允许POST提交到该方法
* @param username
* @param password
* @return
*/
@RequestMapping(value="login",method=RequestMethod.POST)
public ModelAndView login(String username,String password){
//验证传递过来的参数是否正确,否则返回到登陆页面。
if(this.checkParams(new String[]{username,password})){
//指定要返回的页面为succ.jsp
ModelAndView mav = new ModelAndView("succ");
//将参数返回给页面
mav.addObject("username",username);
mav.addObject("password", password);
return mav;
}
return new ModelAndView("home");
}
// /***
// * 另一种参数传递的形式
// * 通过request来处理请求过来的参数。
// * @param username
// * @param password
// * @param request
// * @return
// */
// @RequestMapping(value="login",method=RequestMethod.POST)
// public ModelAndView login(String username,String password,HttpServletRequest request){
// request.setAttribute("username", username);
// request.setAttribute("password", password);
// return new ModelAndView("succ");
// }
/**
4000
*
* 验证参数
* @param params
* @return
*/
private boolean checkParams(String[] params){
for(String param:params){
if(param==""||param==null||param.isEmpty()){
return false;
}
}
return true;
}
}
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class UserController {
/***
* 用户登陆
* <p>注解配置,只允许POST提交到该方法
* @param username
* @param password
* @return
*/
@RequestMapping(value="login",method=RequestMethod.POST)
public ModelAndView login(String username,String password){
//验证传递过来的参数是否正确,否则返回到登陆页面。
if(this.checkParams(new String[]{username,password})){
//指定要返回的页面为succ.jsp
ModelAndView mav = new ModelAndView("succ");
//将参数返回给页面
mav.addObject("username",username);
mav.addObject("password", password);
return mav;
}
return new ModelAndView("home");
}
// /***
// * 另一种参数传递的形式
// * 通过request来处理请求过来的参数。
// * @param username
// * @param password
// * @param request
// * @return
// */
// @RequestMapping(value="login",method=RequestMethod.POST)
// public ModelAndView login(String username,String password,HttpServletRequest request){
// request.setAttribute("username", username);
// request.setAttribute("password", password);
// return new ModelAndView("succ");
// }
/**
4000
*
* 验证参数
* @param params
* @return
*/
private boolean checkParams(String[] params){
for(String param:params){
if(param==""||param==null||param.isEmpty()){
return false;
}
}
return true;
}
}
相关文章推荐
- SpringMVC Controller函数参数问题(就是作为方法的参数,以类名小写开头可以在JSP页面中获得该变量的数据 )
- SpringMvc中两个Controller类之间传递参数的方法
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
- SpringMVC学习(二)高级参数绑定,拦截器,controller方法返回值
- HashSet 重写类的equals方法可以根据类的关键字段判断是否相等
- Shell脚本中判断输入变量或者参数是否为空的方法
- 关于判断字符串参数是否是整型参数或者浮点型参数的方法
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
- js里面是没有Trim()这个方法的可以用以下的形式来判断是否输入的值为空
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
- PHP判断是否有Get参数的方法
- PHP判断FORM表单或URL参数来的数据是否为整数的方法
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析] – format丶
- SpringMVC的Controller接口方法参数解析
- wex5中使用password控件,密码可以隐藏,判断输入框是否为空时,无法通过password的.val()方法获取数据
- 改进项目中判断参数是否存在的方法
- 如何用最简单最快的方法判断一个BMP图片是否为黑白图片?我现在是全图片scanline 然后再加以分析,太慢了,有没有直接的函数可以做到呢?
- 在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。 【方法一】:使用 try{} catch{} 语句。 我们可以在try语句块中试图
- 详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]
- 通过实现HandlerMethodArgumentResolver接口,给springMvc的Controller的方法注入自定义参数