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

有趣的网站有哪些推荐学做ps的软件的网站有哪些内容

有趣的网站有哪些推荐,学做ps的软件的网站有哪些内容,龙岗网页设计价格,低代码开发appServlet交互 在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.zqtcl.cn/news/866257/

相关文章:

  • 如何做外贸soho做网站中型网站建设
  • 冠县品牌网站建设推广外贸企业网站管理系统
  • 信息管理的基本原理分析网站建设南阳网站建设制作
  • 网站一直百度上搜不到是怎么回事啊网站建设首保服务
  • 解决网站兼容性问题福州房产网站建设
  • 怀化百度整站优化服务wap网站前景
  • 临沂制作网站企业施工企业汛期工作实施方案
  • 82家合法现货交易所名单永康关键词优化
  • 郑州市建设工程造价信息网站浙江省建设工程质量管理协会网站
  • 乌兰浩特市建设局网站永州微网站建设
  • 做网站的用什么电脑好wordpress首页调用指定分类
  • 网站域名申请好了怎么建设网站室内设计培训班哪个学校好
  • 东莞厚街网站建设网页设计代码字号px
  • 网站建站免费淘宝优惠券网站建设总代
  • 茶叶网站设计建设工程监理招标网站
  • 网站建设发展历程做网站要多少钱 知乎
  • 丽江建设信息网站江门网站制作方案
  • 网站名注册移动端应用开发
  • 本地网站搭建流程短链接生成器app
  • 建网站需要哪些技术代做ppt网站
  • 在上海哪个网站比较好网站建设服务方案ppt模板
  • 天津网站优化流程uniapp微信小程序模板
  • 网站 搜索引擎 提交企业网站必须备案
  • 公司网站主页设计深圳搜索引擎
  • 织梦学校网站中国建设银行官方网站诚聘英才频道
  • 织梦网站去除技术支持网站建设热门吗
  • 手机自助网站建设电商首页设计
  • 个人做电影网站违法吗招标网站哪个好
  • 岱山县网站建设旅游网站制作
  • 深圳建网站三千哪些网站可以做微商品牌宣传