当前位置: 首页 > news >正文

苏州网页制作与网站建设地址社交网站开发注意事项

苏州网页制作与网站建设地址,社交网站开发注意事项,wordpress添加心情,怎样建立小程序Servlet交互 在serlvet中#xff0c;需要调用另外一个资源来对浏览器的请求进行响应#xff0c;两种方式实现#xff1a; 调用HttpServletResponse.sendRedirect 方法实现 重定向 调用RequestDispatcher.forward 方法来实现请求分派 #xff08;转发#xff09; 1.reponse…Servlet交互 在serlvet中需要调用另外一个资源来对浏览器的请求进行响应两种方式实现 调用HttpServletResponse.sendRedirect 方法实现 重定向 调用RequestDispatcher.forward 方法来实现请求分派 转发 1.reponse.sendRedirect(目标URL) 原理 Servlet执行重定向的时候向客户端返回302 把“目标URL”作为请求头Location的值发送给客户端 客户端浏览器接收到302会自动发送location请求头指向新的地址 web容器针对这个请求作出响应特征 两次请求和响应 最终请求地址会显示在地址栏中 第一次请求中的数据会在以后的请求中丢失 2.RequestDispatcher.forward(request,response) 原理 Servlet执行请求分派在容器内部 调用其他的servle程序同时通过forward方法将请求和响应传递给被调用Servlet。 客户端浏览器接收到200 获取容器的响应特征 一次请求和响应 请求地址不会发生变化 响应是从其他servlet中响应的 具体如图 两者之间的区别 1.重定向由客户端来完成工作请求分派服务器端来完成任务2.重定向会丢失请求对象中的数据分派不会 注意 重定向和请求分派中的新路径如果以 / 开头 意义不同 重定向中 / 代表服务器根路径 http://localhost:8080 请求分派中 / 代表Web应用根路径 http://localhost:8080/WebContextRoot 那么重定向的路径加上“/”怎样才能和不加“/”所表示的路径一样呢response.sendRedirect(info.do); //等价于 response.sendRedirect(http://localhostrequest.getContextPath()/info.do); 代码 重定向 提交界面 !--find.html --!DOCTYPE html html head meta charsetUTF-8 titleInsert title here/title /head bodyh1serevlet重定向/h1hr/form actionfind.do methodpost搜索input typetext namefind / input typesubmit value提交//form /body /html发起重定向代码 public class FindServlet extends HttpServlet {private static final long serialVersionUID 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding(utf-8);String info request.getParameter(find);System.out.println(第一个servlet中的信息info);response.sendRedirect(info.do);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}}重定向页面 public class InfoServlet extends HttpServlet {private static final long serialVersionUID 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding(utf-8);String info request.getParameter(find);System.out.println(第二个servlet中的信息info);response.setContentType(text/html;charsetutf-8);response.getWriter().println(第二个servlet中的信息info);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}} 结果如图在这里数据丢失的原因 因为重定向是通过目标路径来请求的也就是我们所说的 “get”方式而“get”方式是没有消息体的因此重定向之后数据会丢失。 如何能让数据能够不丢失呢分析“get”方式的请求数据的提交是以键值对的形式跟在URL后面的 其格式为 http://localhost:8080/XXX/XXX/index.html?key1value1key2value2...... 那么我们就可以通过对发起重定向的servlet进行如下修改 //原来的代码 response.sendRedirect(info.do); //修改改后 response.sendRedirect(info.do?findinfo); 请求分派 其他代码和上面相同发起重定向的代码改为请求分派的代码带码如下 public class FindServlet extends HttpServlet {private static final long serialVersionUID 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {request.setCharacterEncoding(utf-8);String info request.getParameter(find);System.out.println(第一个servlet中的信息info); // response.sendRedirect(info.do?findinfo);request.getRequestDispatcher(info.do).forward(request, response);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}} 结果如下 以上就是Servlet交互【重定向 与 请求分派】详解 转载于:https://www.cnblogs.com/nm666/p/7904566.html
http://www.yutouwan.com/news/423175/

相关文章:

  • 江苏建设行政主管部门网站网站开发的硬件环境要求
  • 仓库系统erp好学吗天津seo
  • 网站开发基础教程南宁市建设处网站
  • 企业网站的功能网站建设视频教程百度云
  • 深圳市龙华区网站建设建网站需要学习什么
  • 网站开发毕设开题报告怎么写网站标题加后缀
  • 网站免费建站 图标进销存软件
  • 微网站医院策划案网站建设的电销
  • 临海建设规划局网站wordpress安装器
  • 自己做影视网站怎么找代理商企业网络营销推广方法
  • 一级域名的网站怎么做做一个网站大概多少钱
  • 室内设计师参考网站小程序商城需要办什么证
  • 蓝牙 技术支持 东莞网站建设专做网站的公司
  • 公众平台小程序seo网站优化推广怎么样
  • 网站设计方案应该怎么做备案中心查网站
  • 青岛响应式网站开发怎么用织梦做购物网站
  • 网上做名片的网站网站建设之数据信息的保密性
  • 钮奇网站建设网络营销师培训学校
  • 白银网站模板网站有什么组成
  • 做淘宝这种网站手机怎么安装网站程序
  • 自己的网站到期域名如何续费百度搜索关键词排名优化推广
  • 做网站用什么需要好彩票网站怎么做赚钱吗
  • 宝应网站手机版scratch下载
  • 网站管理入口宁波网页平面设计
  • 网站没有备案会怎样百度流量推广项目
  • 浅谈博物馆网站建设意义朋友做的网站图片不显示不出来
  • 网站服务器共享的 vps公司网站主页图片
  • 福州网站设计软件公司重庆建网站要多少钱
  • 扁平化购物网站模板手机网站 域名解析
  • 网站优化的研发管理系统软件