zoukankan      html  css  js  c++  java
  • 每日五题(jsp)

    1.forward 和 redirect 的差别

    答:

    1.从地址栏显示来说
    forward是server请求资源,server直接訪问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道server发送的内容从哪里来的,所以它的地址栏还是原来的地址.
    redirect是服务端依据逻辑,发送一个状态码,告诉浏览器又一次去请求那个地址.所以地址栏显示的是新的URL.
    
    2.从数据共享来说
    forward:转发页面和转发到的页面能够共享request里面的数据.
    redirect:不能共享数据.
    
    3.从运用地方来说
    forward:一般用于用户登陆的时候,依据角色转发到对应的模块.
    redirect:一般用于用户注销登陆时返回主页面和跳转到其他的站点等.
    
    4.从效率来说
    forward:高.
    redirect:低.

    2.jsp 有哪些内置对象 ? 作用各自是什么 ?

    答:
    request 用户端请求,此请求会包括来自 GET/POST 请求的參数
    response 网页传回用户端的回应
    pageContext 网页的属性是在这里管理
    session 与请求有关的会话期
    application servlet 正在运行的内容
    out 用来传送回应的输出
    config servlet 的构架部件
    page JSP 网页本身
    exception 针对错误网页。未捕捉的例外

    3.Servlet 的基本架构

    答:

    public class ServletName extends HttpServlet {
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException  {
          }
      public void doGet(HttpServletRequest request, HttpServletResponse response) throws
          ServletException, IOException  {
          }
    }  


    4.什么情况下调用 doGet() 和 doPost() ?

    答:
    Jsp 页面中的 form 标签里的 method 属性为 get 时调用 doGet() ,为 post 时调用 doPost() 。

    5.JSP 和 Servlet 有哪些同样点和不同点,他们之间的联系是什么?

    答:
    JSP 是 Servlet 技术的扩展。本质上是 Servlet 的简易方式。更强调应用的外表表达。 JSP 编译后是 ” 类 servlet” 。

    Servlet 和 JSP 最基本的不同点在于。 Servlet 的应用逻辑是在 Java 文件里。而且全然从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 能够组合成一个扩展名为 .jsp 的文件。 JSP 側重于视图, Servlet 主要用于控制逻辑。

  • 相关阅读:
    项目管理软件选择:redmine or JIRA
    为已编译的DLL附带强命名
    NET简单的一个画图程序
    公共的Json操作类
    ASP.NET 程序优化
    提高ASP.NET页面载入速度的方法
    DataTable快速定制之Expression属性表达式
    TCP和UDP Client 代码
    Jquery实现异步上传图片
    C语言Socket编程(计算机网络作业)
  • 原文地址:https://www.cnblogs.com/zhchoutai/p/6898968.html
Copyright © 2011-2022 走看看