springmvc(接收参数)

一、在RequestMapping修饰的方法使用处理器的形参:
HttpServletRequest,
HttpServletResponse,
HttpSession类型的参数,
用户提交的数据。
在这里插入图片描述
在index.jsp文件中添加表单用于接收用户输入的数据:
在这里插入图片描述

在处理方法中添加参数:
在这里插入图片描述
注意:springmvc框架会根据name值将表单中的数据自动传给RequestMapping修饰的方法的参数,而且会自动完成类型转换。
在show.jsp中显示参数:
在这里插入图片描述
运行:
在这里插入图片描述
提交结果:
在这里插入图片描述
注意:
在这里插入图片描述
在这里插入图片描述
提交结果:
在这里插入图片描述
post提交方式出现中文乱码的解决方法:在web.xml文件中声明过滤器
在这里插入图片描述
在这里插入图片描述
二、使用注解@RequestParam解决请求中参数名称与处理方法中的参数名不一致的情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三、使用java对象来接收多个参数(这多个参数为对象的成员变量)
如下:创建一个类Student(里面加了无参构造和,set方法来验证过程):
在这里插入图片描述

在这里插入图片描述
表单中含有同名的input值:
在这里插入图片描述
在RequestMapping修饰的方法中加参数Student对象(表单提交的内容会直接自动赋给该对象的成员变量,因为同名,然后在方法体中通过get方法获取参数值):
在这里插入图片描述
在这里插入图片描述
若要把整个对象显示则调用类的toString()方法。
运行结果:
在这里插入图片描述
观察执行过程中Student类方法的调用:
在这里插入图片描述
四、RequestMapping修饰的方法不仅可以是ModelAndView,还可以是其他类型string,void,对象Object。
1.String:表示视图,可以是逻辑名称,也可以是完整视图路径。即返回值指定jsp文件
在这里插入图片描述
注意该例中没有使用ModelAndView,而是使用HttpServletRequest对象。其他配置没有改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值