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 ...
随机推荐
- Android(java)学习笔记99:android的短信发送器研究
1.第一种可以调用系统内部的短信程序. 之前我曾经出现过一个bug就是报错: android.content.ActivityNotFoundException: No Activity found ...
- linux-搜索
grep显示文件中的匹配行 grep 参数 字符串 文件名 -c 输出匹配的行数 -v输出不匹配行 不加参数 :输出匹配的行 经常和管道符一起使用 eg:ps -ef|grep tom ...
- 【欧拉定理】计算(a^(b^c))%1000000007
欧拉定理(称费马-欧拉定理或欧拉 函数定理) 欧拉定理表明,若n,a为正整数,且n,a互素(即gcd(a,n)=1),则 这个定理可以用来简化幂的模运算.比如计算7222的个位数,实际是求7222被1 ...
- css3 过渡记
CSS3 过渡 CSS3的transition允许CSS的属性值在一定的时间区间内平滑地过渡.这种效果可以在鼠标单击,获得焦点,被点击或对元素任何改变中触发,并平滑地以动画效果改变CSS的属性值. t ...
- MyBatis(3.2.3) - Dynamic SQL
Sometimes, static SQL queries may not be sufficient for application requirements. We may have to bui ...
- 在Ubuntu系统中解压rar和zip文件的方法
大家在以前的windows系统中会存有很多rar和zip格式的压缩文件,Ubuntu系统默认情况下对这些文件的支持不是很好,如果直接用"归档管理器"打开会提示错误,因此今天跟大家分 ...
- AndroidStudio KeyMap
- knowlege experience
The konwledge is you need learning some basic knowledge. The experience is you can use konwledge ma ...
- Swift字典集合
字典表示一种非常复杂的集合,允许按照某个键来访问元素.字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合.键集合是不能有重复元素的,而值集合是可以重复的,键和值是成对出现的. ...
- JQuery AJAX的嵌套使用
<script type="text/javascript"> $(function () { $.post("Ajax/HideHandler.ashx&q ...