MVC系列之一:Servlet、Jsp的传值问题
2015-09-20 23:49
603 查看
就小编理解,MVC学习的关健,一:前台结果的显示;二、后台数据的操作。今天谈一下servlet、Jsp的传值问题。
一、传值类型
1、八种基本类型int、short、byte、long、float、double、boolean、char
2、String类型
3、三种集合类(List,Set,Map)、数组
4、”“、null、new
二、传值方式
1、form表单传值1>、form表单传值,获得的值类型是String类型
2>、顾名思义,form表单传值一定要在form表单中进行。
2>、submit向Servlet提交值时,method必须为post,否则中文为乱码
2、链接传值
1>、获得数据类型是String类型
2>、例:链接在页面之间传值
在a.jsp中写数据
<a href="b.jsp?valueName=value"></a>
在b.jsp中接数据
<%String name = new String(request.getParameter("valueName").getBytes("ISO-8859-1"),"utf-8") %>
3>、例:链接在jsp页面和Servlet之间传值
jsp:
<a href="ServletName?valueName=value">操作</a>
servlet:
request.getParameter("valueName")
3、servlet之间跳转传值
1>、获得数据类型:String类型
servlet_a:
request.getRequestDispatcher("servlet_b?valueName=value").forward(request,response);
servlet_b:
request.getParameter("valueName");
4、request封装传值
1>、获得的数据类型:对象
2>、request.setAttribute(“valueName”,”value”) request.getAttribute(“valueName”),成对使用,
3>、数据封装在请求中,数据持久性只存在一次请求响应之间
5、session封装传值
1>、获得的数据类型:对象
2>、封装方式:session.setAttribue(“valueName”,”value”) session.getAttribute(“valueName”)
3>、数据封装在会话中,只要当前会话不结束,都可以用sesssion.getAttribute()获得数据
未完待续
……………………………….
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- Apache Web让JSP“动”起来
- Zend的MVC机制使用分析(二)
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.NET MVC中将控制器分离到类库的实现
- asp.net实现在非MVC中使用Razor模板引擎的方法
- ASP.NET MVC中的AJAX应用
- 如何在MVC应用程序中使用Jquery
- JSP 多条SQL语句同时执行的方法
- 在jsp页面中响应速度提高的7种方法分享
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- ASP.NET MVC小结之基础篇(二)
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
- Asp.net实现MVC处理文件的上传下载功能实例教程
- ASP.NET MVC小结之基础篇(一)