zoukankan      html  css  js  c++  java
  • JAVA笔记

    JAVA:

      在数据库中所有的下表都是从1开始。

      数据库视图View实际上就是一个子查询。

      泛型是编译级别,在运行时是没有的。

      index++;是先用后加

        面试题:

        

    JAVA环境变量配置: 
     JAVA_HOME=C:Program FilesJavajdk1.6.0_02 <--后面不要加分号

     

    1、转发:有两种方式获得转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得,一种是通过ServletContext的getRequestDispatcher()方法获得;

         以前的request范围中存放的变量不会失效,就像把两个页面拼到了一起。 例如:

    request.getRequestDispatcher (“demo.jsp"). forward(request, response);//转发到demo.jsp

         详解:假设浏览器访问servlet1,而servlet1想让servlet2为客户端服务。此时servlet1调用forward()方法,将请求转发给servlet2。但是调用forward()方法,对于浏览器来说是透明的,浏览器并不知道为其服务的Servlet已经换成Servlet2,它只知道发出了一个请求,获得了一个响应。浏览器URL的地址栏不变。

    2、重定向:HttpServletResponse的sendRedirect()方法。

         服务器根据此请求寻找资源并发送给客户,它可以重定向到任意URL,不能共享request范围内的数据。例如:response.sendRedirect(“demo.jsp");//重定向到demo.jsp

         详解:假设浏览器访问servlet1,而servlet1想让servlet2为客户端服务。此时servlet1调用sendRedirect()方法,将客户端的请求重新定向到Servlet2。接着浏览器访问servlet2,servlet2对客户端请求作出反应。浏览器URL的地址栏改变。

    3、主要区别:

    (1)sendRedirect()方法不但可以在位于同一个主机上的不同Web应用程序之间进行重定向,而且可以将客户端重定向到其他服务器上的Web应用程序资源。而forward()方法只能将请求转发给同一Web应用的组件。

    (2)sendRedirect()方法

    (3)转发:浏览器URL的地址栏不变。

         重定向:浏览器URL的地址栏改变。

  • 相关阅读:
    mysql免安装
    记一次电脑DNS被劫持
    小程序中page声明周期onShow
    微信公众号调试
    wx.navigateTo()
    mongodb 数据库安装
    小程序中使用坐标获得地区名称
    小程序 <include >
    记一点typescript whitespace rule
    小程序<template>的使用
  • 原文地址:https://www.cnblogs.com/litaiqing/p/4298335.html
Copyright © 2011-2022 走看看