首页 购物 网址 三丰软件 | 小说 美女秀 图库大全 游戏 笑话 | 下载 开发知识库 新闻 开发 图片素材
多播视频美女直播
↓电视,电影,美女直播,迅雷资源↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
移动开发 架构设计 编程语言 Web前端 互联网
开发杂谈 系统运维 研发管理 数据库 云计算 Android开发资料
资讯 业界资讯 软件杂谈 编程开发 网站建设 网络观查 搜索引擎 移动应用 网站运营 网络地图
开发 移动开发 Web前端 架构设计 编程语言 互联网 数据库 系统运维 云计算 开发杂谈
[Web前端] Jsp 四种跳转方式
Jsp 四种跳转方式
四种跳转方式
request.getRequestDispacher().forward()跳转:
(1)服务器端跳转。
(2)执行后立即跳转。
<jsp:forward>跳转:
(1)实际上是对上面 forward 方法的封装,属于服务器端跳转,跳转之后地址栏不改变。
(2)执行到后立刻跳转。跳转之前的语句会执行,跳转之后的语句将不会执行。如果在 JSP
中使用了 JDBC 的话,必须在跳转之前进行数据库的关闭,否则数据库将无法关闭。
response.sendRedirect()跳转:
(1)又叫重定向,属于客户端跳转,跳转之后地址栏改变,不传递 request 属性。
(2)在所有语句执行完后才完成跳转操作。
超链接跳转:
(1)<a href="chkbox.html">点击这里</a>
(2)属于客户端跳转
注:两大类跳转——服务器端跳转与客户端跳转区别
服务器端跳转是在服务器内部执行的,无论跳转多少次都是一次 request,地址栏看不到
变化。服务器跳转属于立即跳转,不会执行跳转后面的语句。
重定向,其实是两次 request, 第一次,客户端 request A,服务器响应,并 response 回来,
告诉浏览器,你应该去 B。这个时候 IE 可以看到地址变了。重定向可以访问自己 web 应用
以外的资源。在重定向的过程中,传输的信息会被丢失。
举例:
客户端跳转(重定向):你先去了 A 局,A 局的人说:“这个事情不归我们管,去 B局”,然
后,你就从 A 退了出来,自己乘车去了 B局。
服务器端跳转(转发):你先去了 A 局,A 局看了以后,知道这个事情其实应该 B局来管,
但是他没有把你退回来,而是让你坐一会儿,自己到后面办公室联系了 B的人,让他们办
好后,送了过来。
2、何时使用 getAttribute()和 getParameter()?
使用 getParameter()表示接收参数,参数来源有以下三种:
(1)表单提交
(2)地址重写
(3)通过<jsp:include>、<jsp:forward>传递而来的参数
前面有 setAttribute(),则使用 getAttribute()。getParameter()无法接收 setAttribute()传递来的参
数。
3、解决乱码方式
(1)Page 指令中的 charset 和 pageEncoding 是设置的当前页面的使用字符集
(2)request.setCharacterEcoding()是处理客户端请求是统一编码
(3)sql 语句中加入:?useUnicode=true&setcharacterEncoding=utf-8 是把插入数据库的内容
转码


 此文从网络中自动搜索生成,不代表本网站赞成被搜索网站的内容或立场    查看原文
360图书馆 软件开发资料 文字转语音 购物精选 软件下载 美食菜谱 新闻资讯 电影视频 小游戏 Chinese Culture 股票 租车
生肖星座 三丰软件 视频 开发 短信 中国文化 网文精选 搜图网 美图 阅读网 多播 租车 短信 看图 日历 万年历 2017年11日历
2017-11-18 23:54:32
 
  网站联系 软件世界网-www.sjsjw.com ©2014 蜀ICP备06016416号 三峰网旗下网站