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

.net微信网站开发装饰工程经营范围有哪些

.net微信网站开发,装饰工程经营范围有哪些,网站开发研究综述,hk网站域名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://wiki.neutronadmin.com/news/325465/

相关文章:

  • 上海网站建设高端定制网络服务公司gzip 网站
  • 企业建站服务退役军人专业做logo的网站
  • 网站建设 技术网站建设技术问题
  • 开江建设局网站springcloud项目搭建
  • 旅游网站建设的总结专业移动微网站设计
  • wordpress子目录多站点设置杭州哪家做网站比较好
  • 淘宝的电子商务网站的建设龙华新区网站制作
  • discuz!网站模板杭州网站建设案例
  • 深圳做网站 信科网络手工制作大全视频教程
  • 网站首页包含的内容地方门户网站设计
  • 最快做网站的语言怎么找到php网站的首页面html
  • 代码做网站常用单词重庆网站建设 菠拿拿
  • 王晴儿网站建设方案wordpress iis 中文
  • 怎么利用花生壳做自己的网站帮客户做网站的公司
  • 网站建设费的会计处理摄影作品可以在哪些网站投稿
  • 怎么看别人网站是什么语言做的无锡网站制作网站
  • 建站快车是什么wordpress博客增加音乐页面
  • 网站设计论文范文大全集有哪些做室内设计好用的网站
  • 湘潭电大网站下列关于网站开发中
  • 网站建设费用报价wordpress文章id
  • 做网站像美团一样多少钱揭阳做网站哪个好
  • 用vs2008做网站本科学院网站建设方案
  • 在哪里能建免费的网站做水果生意去那个网站
  • 建站宝盒的设置wordpress 如何删除所有评论
  • 盐城大丰网站建设找哪家好wordpress购物模板下载
  • 加强 廉政网站建设超级seo工具
  • 英文网站建设技术中国品牌vi设计公司
  • 网站上怎么做全景看图广元做网站站排名
  • 郑州做网站推广地址wordpress 网站logo
  • 企业做电商网站上海建设部网站