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 ...
随机推荐
- MapReduce中的作业调度
MapReduce是hadoop提供一个可进行分布式计算的框架或者平台,显然这个平台是多用户的,每个合法的用户可以向这个平台提交作业,那么这就带来一个问题,就是作业调度. 任何调度策略都考虑自己平台调 ...
- 杂乱无章之javascript(一)
1.in 要求第一个(左边的)操作数必须是字符串类型或是可以转化成字符串类型的其他类型,而第二(右边的)操作数必须是数组或对象.只有第一个操作数的值是第二个操作数的属性名,才会返回true,否则返回f ...
- .NET自动识别HttpWebResponse的编码及是否压缩
请求和响应头 POST的数据 最近项目使用HttpWebRequest请求网页,处理HttpWebResponse返回消息体,发现网页可能是有GZIP压缩等,所得数据乱码,所以相处了解决方案,大家共同 ...
- 使用addClass()设置自增类名
今天在翻阅JQuery API的时候发现,addClass()方法不仅可以添加类,同时可以调用回调函数. 代码如下: <body> <p>item1</p> < ...
- SQL Server 调优:set statistics profile on
进行set statistics profile on 设置后 将会返回执行计划表,通过该表,可以理解语句执行的过程,了解SQL Server是否选择了正确的执行计划,进而确定调优方向! 1.返回表字 ...
- next_permutation()—遍历全排列
# next_permutation()--遍历全排列 template <class BidirectionalIterator> bool next_permutation (Bidi ...
- flex数据交互方式 转
Flex数据交互方法- httpservice, webservice, RemoteObject, socket. 写在前面: 使用SOAP Web Service同Flex交互有很多好处,但是它很 ...
- Linux串口编程(转载)
在嵌入式Linux中,串口是一个字设备,访问具体的串行端口的编程与读/写文件 的操作类似,只需打开相应的设备文件即可操作.串口编程特殊在于串 口通信时相关参数与属性的设置.嵌入式Linux的串口编程时 ...
- HTTP - Cookie 机制
HTTP 是种无状态的协议,即使用 HTTP 协议时,每次发送请求都会产生对应的新响应,协议本身不会保留之前一切的请求或响应报文的信息.这是为了更快地处理大量事务,确保协议的可伸缩性,而特意把 HTT ...
- C#算法基础之希尔排序
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...