spring接收参数
public class LogonModel
{ private String UserName;
private String Password; public String getUserName() {
return UserName;
} public void setUserName(String userName) {
this.UserName = userName;
} public String getPassword() {
return Password;
} public void setPassword(String password) {
this.Password = password;
}
}
定义Bean
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView; import com.spinfo.entity.User; @Controller
public class LoginController{ @RequestMapping("/hello")
public String handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception
{
System.out.println("运行springmvc2--Controller");
return "login";
}
/**
* SpringMVC接收表单参数
* 第一种方式:
* 直接把表单的参数写在Controller相应的方法的形参中,返回一个String,该String表示成功跳转到的页面的名称:String.jsp,其路径通过spring-servlet.xml来配置
* @param request
* @param response
* @return
* @throws Exception
*/ // @RequestMapping("/login")
// public String login(String username,String password) throws Exception{
// System.out.println("username:"+username+" password:"+password);
// return "success";
// } /**
* SpringMVC接收表单参数
* 第二种方式:
* 通过HttpServletRequest来接收表单参数
* @param request
* @param response
* @return
* @throws Exception
*/
// @RequestMapping("/login")
// public String login(HttpServletRequest request,HttpServletResponse response) throws Exception{
// String username = request.getParameter("username");
// String password = request.getParameter("password");
// System.out.println("usrename:"+username+" / password:"+password+request.getContextPath());
// return "success";
// } /**
* SpringMVC接收表单参数
* 第三种方式:
* 通过一个bean来接收,建立一个和表单中参数对应的bean,用这个bean来封装接收的参数
* @return
* @throws Exception
// */
// @RequestMapping("/login")
// public String login(User user) throws Exception{
// System.out.println("usrename:"+user.getUsername()+" / password:"+user.getPassword());
// return "success";
// } /**
* SpringMVC接收表单参数
* 第四种方式:
* 通过json数据接收,将表单的数据封装成json字符串来接收,依然可以通过bean来封装接收参数
* @return
* @throws Exception
*/
// @RequestMapping("/login")
// public String login(User user) throws Exception{
// System.out.println("usrename:"+user.getUsername()+" / password:"+user.getPassword());
// return "success";
// } @RequestMapping("/login")
public ModelAndView login(String username,String password){
System.out.println("usrename:"+username+" / password:"+password);
String message = "helloSpringMVC"; return new ModelAndView("success","message",message);
}
}
接收参数方法
<script type="text/javascript">
$(document).ready(function(){
$("#button_submit").click(function(){ //序列化表单元素,返回json数据
var params = $("#userForm").serializeArray(); //也可以把表单之外的元素按照name value的格式存进来
//params.push({name:"hello",value:"man"}); $.ajax({
type:"POST",
url:"${pageContext.request.contextPath}/user/addUser5",
data:params,
success:function(data){
alert("成功");
},
error:function(e) {
alert("出错:"+e);
}
});
});
});
</script>
Jquery传参
spring接收参数的更多相关文章
- spring接收json格式的多个对象参数(变通法)
两种方法 方法1 如果使用spring mvc同客户端通信,完全使用json数据格式,需要如下定义一个RequestMapping @Controller public class TestContr ...
- Spring MVC 之请求处理方法可接收参数(三)
请求处理方法可接收参数 今天学习了前三个方法. 1.作用域对象2.单个表单提交数据3.表单数据封装的Bean对象 首先创建一个实体对象. package com.cy.springannotation ...
- Spring Boot之 Controller 接收参数和返回数据总结(包括上传、下载文件)
一.接收参数(postman发送) 1.form表单 @RequestParam("name") String name 会把传递过来的Form表单中的name对应 ...
- 探究Spring Boot中的接收参数问题与客户端发送请求传递数据
结合此篇参考Spring框架学习笔记(9)--API接口设计相关知识及具体编码实现 在使用Spring Boot进行接收参数的时候,发现了许多问题,之前一直都很忙,最近才稍微有空研究一下此问题. 网上 ...
- Spring MVC接收参数(Map,List,JSON,Date,2个Bean)(记录一次面试惨状)
题目Spring MVC 接收参数 MapListDate2个BeanJSON Spring MVC接收参数 -Map Spring MVC接收参数 -List Spring MVC接收参数 -dat ...
- spring mvc参数绑定
spring绑定参数的过程 从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上.springmvc中,接收页面提交的数据是通过方法形参来接 ...
- Spring mvc参数类型转换
1,需求 有时候我们接收到的参数为String类型的,但是我们需要将它们转化为其他类型的如:date类型,枚举类型等等,spring mvc为我们提供了这样的功能. 2,配置文件 在springmvc ...
- spring接收json字符串的两种方式
一.前言 前几天遇到一个问题,前端H5调用我的springboot一个接口(post方式,@RequestParameter接收参数),传入的参数接收不到.自己测试接口时使用postman的form- ...
- 后台接收参数报错 Required String parameter 'id' is not present
来自:https://blog.csdn.net/qq_15238647/article/details/81539287 关于ajax请求spring后台出现 Required String par ...
随机推荐
- Emacs 安装 jedi
Jedi 是个很棒的 python 的自动补全插件,可以显示 docstring, function arguments and code location. 安装步骤: 一.安装 python 的虚 ...
- Linux 修改swap虚拟内存大小
swap是内存的交换区:换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉:这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的 ...
- s实现指定时间自动跳转到某个页面
--js实现指定时间自动跳转到某个页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...
- [改善Java代码]使用Throwable获得栈信息
AOP(Aspect Oriented Programming面向切面编程)可以很轻松的控制一个方法调用哪些类,也能够控制哪些方法允许被调用,一般来说切面编程(比如AspectJ)只能控制到方法级别, ...
- 集群服务器Session同步
事实上,网站总是有状态的.每一个登录信息.用户信息常常被存储在session内部.而当一个网站被部署在不止一台服务器的时候,就会遇到session同步的问题.事实上即使一个很小的网站,也要至少有两台服 ...
- poj 3207 2-SAT问题
思路:将线段按开始点的升序排序,对线段尾节点进行判断,若存在交叉,那么这两条线段就不能同时在内或同时在外.这样将每条线段在内和在外看成两个状态i和i',i表示线段在内,i'表示线段在外.假使线段i和线 ...
- Codevs 3729==洛谷P1941 飞扬的小鸟
P1941 飞扬的小鸟 456通过 2.4K提交 题目提供者该用户不存在 标签动态规划2014NOIp提高组 难度提高+/省选- 提交该题 讨论 题解 记录 题目描述 Flappy Bird 是一 ...
- MyBatis(3.2.3) - Dynamic SQL
Sometimes, static SQL queries may not be sufficient for application requirements. We may have to bui ...
- Cocos移植到Android-通过命令行交叉编译打包
当我们在Windows下使用Visual Studio开发好Win32平台的游戏程序后,我们需要把它们移植到不同的平台上.Cocos2d-x支持很多个平台,然而,我们不可能介绍全部平台的移植.我们总结 ...
- 使用JS调用WebService接口
<script> $(document).ready(function () { var username = "admin"; var password = &quo ...