zoukankan
html css js c++ java
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";}
查看全文
相关阅读:
jvm 致命问题分析
java 包引入时*会全部加载吗
JDK压缩指针
ArrayList && HashMap扩容策略
数据结构对齐 堆对齐 栈对齐
TLS Thread Local Storage
vue2 设置网页title的问题
error ...项目路径 ode_moduleschromedriver: Command failed.
Vue打包后出现一些map文件
'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序
原文地址:https://www.cnblogs.com/hzcya1995/p/13317960.html
最新文章
Visual studio C++ MFC之树形控件Tree Control
Visual studio C++ MFC之Menu editor
Visual studio C++ MFC的库函数末尾添加“A”和“W”的意义
C语言位域
Visual Studio C++ MFC界面常用参数更改(改变图标,添加控件,调试打印函数等等)
Visual Studio C++ Win32控制台应用程序,Win32项目,MFC的区别
STM32f103按键检测程序实现长按短按
Rabbitmq消息队列(四) 发布订阅
Rabbitmq消息队列(三) 工作队列
Rabbitmq消息队列(二) Hello World! 模拟简单发送接收
热门文章
springboot学习(九) 使用mybatis访问数据库
springboot学习(八) 使用jpa访问数据库
springboot学习(七) 使用JdbcTemplate
在连接mysql数据库时出错:The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone
springboot学习(六) springboot开发web应用
springboot学习(五) 全局异常处理
springboot学习(四) 日志管理
编译原理-三元式 四元式
Redis缓存穿透、缓存雪崩和缓存击穿
jdk 提交bug地址
Copyright © 2011-2022 走看看