JAVA学习知识点1.24之SpringMVC学习Day05
来源:互联网 发布:安卓卡iphone7在线软件 编辑:程序博客网 时间:2024/06/07 05:08
SpringMVC参数传递
1.参数传递过程
页面输入参数
<script type="text/javascript">
function addUser(){
var form = document.forms[0];
form.action="SpringMVCX6/user/data/addUser";
form.method="get";
form.submit();
}
</script>
</head>
<body>
<h1>添加用户</h1>
<form action="/user/data">
姓名:<input type="text" value="userName">
年龄:<input type="text" value="age ">
<input type="button" value="添加" onclick="addUser()">
</form>
</body>
function addUser(){
var form = document.forms[0];
form.action="SpringMVCX6/user/data/addUser";
form.method="get";
form.submit();
}
</script>
</head>
<body>
<h1>添加用户</h1>
<form action="/user/data">
姓名:<input type="text" value="userName">
年龄:<input type="text" value="age ">
<input type="button" value="添加" onclick="addUser()">
</form>
</body>
后台处理
public class DatarController {
/*方法的注解 value 是访问的url地址 method 数据传递方式*/
@RequestMapping("addUser")
public String addUser(String userName,String age,HttpServletRequest request){
request.setAttribute("userName", userName);
request.setAttribute("age", age);
return "/userManager";
}
@RequestMapping("/delUser" )
public String delUser(){
return "/userManager";
}
/*到页面*/
@RequestMapping("/toUser" )
public String toUser(){
return "/addUser";
}
}
/*方法的注解 value 是访问的url地址 method 数据传递方式*/
@RequestMapping("addUser")
public String addUser(String userName,String age,HttpServletRequest request){
request.setAttribute("userName", userName);
request.setAttribute("age", age);
return "/userManager";
}
@RequestMapping("/delUser" )
public String delUser(){
return "/userManager";
}
/*到页面*/
@RequestMapping("/toUser" )
public String toUser(){
return "/addUser";
}
}
最后在userManager.jsp页面用EL表达式获取值
2出现乱码
get方法的乱码 改服务器的编码接收方式
tomcat/conf/server.xml 中<Connector +URIEncoding="UTF-8"
让服务器接收数据用UTF-8
post方法的乱码
在web.xml中配置
<!-- 拦截所有请求强制转码为utf-8 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!-- 是否强制转码 -->
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
0 0
- JAVA学习知识点1.24之SpringMVC学习Day05
- JAVA学习知识点1.24之SpringMVC学习Day01
- JAVA学习知识点1.24之SpringMVC学习Day02
- JAVA学习知识点1.24之SpringMVC学习Day03
- JAVA学习知识点1.24之SpringMVC学习Day04
- JAVA学习知识点1.24之SpringMVC学习Day06
- JAVA学习知识点1.24之SpringMVC学习Day07
- java 学习day05
- java学习day05
- springmvc学习笔记 -- day05 restful风格
- JAVA语言基础 +JAVA学习笔记-DAY05
- springMVC知识点学习笔记
- 黑马程序员 java学习笔记(day05)
- 21天学通Java学习笔记-Day05
- JAVA学习之补充知识点
- C++学习日记day05
- C++ 学习笔记 day05
- [Android开发学习] day05
- LeetCode-Intersection of Two Linked Lists
- cf_288 C
- Java 高效复制文件方法
- 去除ckeditor上传图片打开窗口里面的上传高级和链接tab
- android 进度条 自定义菊花
- JAVA学习知识点1.24之SpringMVC学习Day05
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- java.util.concurrent包介绍(3)——Happens-before法则
- 打造android ORM框架opendroid(一)——ORM框架的使用
- [暖手][学习阶段-各路杂题][HDU-1017]A Mathematical Curiosity
- Codeforces Round #288 (Div. 2) C. Anya and Ghosts
- 【SzNOI语法百题】【d014】判断直角三角形
- [C++]LeetCode: 129 Clone Graph (图的深拷贝 BFS && DFS)
- 【C/C++学院】(8)全局函数和类成员函数转化/友元/操作符重载