runxinzhi.com
首页
百度搜索
springMVC参数的传递方式
通过@PathVariabl注解获取路径中传递参数
JAVA
1
@RequestMapping(value
=
"
/{id}/{str}
"
)
2
public
ModelAndView helloWorld(@PathVariable String id,
3
@PathVariable String str) {
4
System.out.println(id);
5
System.out.println(str);
6
return
new
ModelAndView(
"
/helloWorld
"
);
7
}
用@ModelAttribute注解获取POST请求的FORM表单数据
JSP
1
<
form method
=
"
post
"
action
=
"
hao.do
"
>
2
a:
<
input id
=
"
a
"
type
=
"
text
"
name
=
"
a
"
/>
3
b:
<
input id
=
"
b
"
type
=
"
text
"
name
=
"
b
"
/>
4
<
input type
=
"
submit
"
value
=
"
Submit
"
/>
5
</
form
>
JAVA pojo
1
public
class
Pojo{
2
private
String a;
3
private
int
b;
4
5
JAVA controller
1
@RequestMapping(method
=
RequestMethod.POST)
2
public
String processSubmit(@ModelAttribute(
"
pojo
"
) Pojo pojo) {
3
4
return
"
helloWorld
"
;
5
}
直接用HttpServletRequest获取
JAVA
1
@RequestMapping(method
=
RequestMethod.GET)
2
public
String get(HttpServletRequest request, HttpServletResponse response) {
4
System.out.println(request.getParameter(
"
a
"
));
5
return
"
helloWorld
"
;
6
}
用注解@RequestParam绑定请求参数a到变量a
当请求参数a不存在时会有异常发生,可以通过设置属性
required=false解决,
例如:
@RequestParam(value="a", required=false)
JAVA
1
@RequestMapping(value
=
"
/requestParam
"
, method
=
RequestMethod.GET)
2
public
String setupForm(@RequestParam(
"
a
"
) String a, ModelMap model) {
3
System.out.println(a);
4
return "helloWorld";}
相关阅读:
浏览器返回错误汇总分析
黄金投资品种众多 个人如何投资黄金
.NET设计模式系列文章 (转自TerryLee's Tech Space)
.NET设计模式(7):创建型模式专题总结(Creational Pattern)
一个很经典的下拉式菜单(附效果)
.NET设计模式(16):模版方法(Template Method)
搜索引擎优化基础(转并整理添加)
.NET设计模式(18):迭代器模式(Iterator Pattern)
【ASP.NET】网页中嵌入视频的三种方法
.NET设计模式(15):结构型模式专题总结
原文地址:https://www.cnblogs.com/hzcya1995/p/13317960.html
最新文章
【数据操作】优化SQL server性能 之 索引 (转上)
ASP.NET刷新页面的六种方法
.NET设计模式(5):工厂方法模式(Factory Method)
.NET设计模式(12):外观模式(Façade Pattern)
.NET设计模式(6):原型模式(Prototype Pattern)
大集合【CSS兼容IE6,IE7,FF的技巧 + 其他页面技巧】[转]
.NET设计模式(3):抽象工厂模式(Abstract Factory)
搞怪的腾讯QQ页面重构的招聘试题(提供解答方法)
【数据操作】SQL语句性能调整原则 (转自http://www.cnblogs.com/a311300/archive/2009/03/03/1401903.html)
.NET设计模式(4):建造者模式(Builder Pattern)
热门文章
.NET设计模式(17):命令模式(Command Pattern)
.NET设计模式(2):单件模式(Singleton Pattern)
MVC 是什么?记录一下,欢迎讨论!
SEO工具推荐
VS 2008 中文"试用版"变"正式版"方法
【数据操作】存储过程编写经验和优化措施 (转上)
.NET设计模式(19):观察者模式(Observer Pattern)
.NET设计模式(13):享元模式(Flyweight Pattern)
自定义文本编辑器控件FredCK.FCKeditorV2的使用
.NET设计模式开篇
Copyright © 2020-2023
润新知