为了账号安全,请及时绑定邮箱和手机立即绑定
  • out.flush();
    out.clear();
    调用了flush方法之后,再调用clear方法
    后台出现异常


    查看全部
    0 采集 收起 来源:out对象

    2019-05-17

  • JSP生命周期
    查看全部
  • jsp页面生命周期

    1、生成字节码文件,执行jspInit()只在第一次请求时执行,重复请求仅只执行一次。生成的文件在work里,【每次修改会重新编译,生成新的字节码文件】

    2、jspService()用于处理用户请求,对于每一个请求,JSP引擎会创建一个新的线程来处理该请求【JSP多线程:降低资源需求,提高系统并发量及响应时间,但注意同步问题】。

    3、由于该Servlet常驻于内存里,所以响应速度非常快。

    查看全部
  • JSP表达式

    <% =表达式%>   //注意:表达式不以分号结束

    查看全部
    0 采集 收起 来源:JSP表达式

    2019-05-17

  • include 指令与 include 动作比较

    语法格式:<%@ include file=".."%>    |   <jsp:include page="..">

    发作时间:页面转换期间                        |    请求期间

    包含内容:文件的实际内容                     |    页面的输出

    转Servlet:转为一个                              |    各自独立

    编译时间: 慢                                        |    快

    执行时间: 快                                        |    慢


    查看全部
  • 请求重定向:                                            

    • 客户端行为

    • response.sendRedirect()

    • 两次请求,前一次的请求对象不会保存

    • 地址栏的URL地址会改变

    请求转发:

    • 服务器行为

    • request.getRequestDispatcher().forward(req,resp)

    • 一次请求,转发后请求对象会保存

    • 地址栏的URL地址不会改变

    查看全部
  • include指令和include动作的区别

    查看全部
  • https://img1.sycdn.imooc.com//5cd7e04f0001a7ab09280407.jpgjavabean setProperty

    查看全部
    0 采集 收起 来源:setProperty

    2019-05-12

  • (1)session是JSP的一个内置对象,是HttpSession类的实例。 (2)从客户打开浏览器并连接到服务器开始,到客户关闭浏览器窗口断开与服务器的连接,这一过程成为一个会话。 (3)当客户在同一个网站的不同页面之间进行切换并访问时,服务器是通过session来判断这些请求是否来自同一个客户。 (4)session一般有时间限制,长时间不操作可能会导致session失效。session失效后原session中保存的属性值会全部丢失。 (5)setMaxInactiveInterval(int i)  该方法可直接设定session的生存时间,超过该时间session会重新创建。(单位:秒) ------------------------------- session对象的常用方法有: long getCreationTime() : 返回session的创建时间; public String getId() : 返回session的唯一ID号(该ID在session生成时,由JSP引擎创建) public Object setAttribute(String name,Object value) : 按照键值对的方式在该session会话中保存一个属性(该属性是一个对象类型) public Object getAttribute(String name) : 返回指定名称的属性的值(如果该名称的属性不存在,则返回null) String[] getValueNames() : 返回一个(包含在此session中所有可用属性)的数组。 int getMaxInactiveInterval() : 返回一个时间,该时间表示当前session间隔多少时间之后会失效(单位:秒)。

    查看全部
    0 采集 收起 来源:session对象

    2019-05-12

  • JSP内置对象——请求转发与请求重定向的区别 一、请求重定向:服务端responce.sendRedirect("xx.jsp")重定向。【客户端行为】:即客户端会访问两次,第一次访问后会立即跳转到第二个重定向页面上,【从本质上讲等于两次请求】,而前一次的请求封装的request对象不会保存,地址栏的URL地址会改变。 二、请求转发:服务端request.getRequestDispatcher("xx.jsp").forward(request,response)请求转发。forward(request,response)用于保存内置对象request和response。【服务器行为】:服务器会代替客户端去访问转发页面,【从本质是一次请求】,转发后请求对象会保存,地址栏的URL地址不会改变。

    查看全部
  • https://img1.sycdn.imooc.com//5cd7ca1f0001e9b309670538.jpgsession对象常用方法


    查看全部
    0 采集 收起 来源:session对象

    2019-05-12

  • https://img1.sycdn.imooc.com//5cd7c2400001ec9809740545.jpgreques对象常用方法


    查看全部
  • response对象:
        response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。

    常用方法:
         · String setCharacterEncoding(); //设置响应字符编码格式
         · String getCharacterEncoding(); //获取响应字符编码格式

         · void setContentType(); //设置相应MIME类型
           例:response.setContentType("text/html;charset=utf-8");

           PrintWriter需要导包:java.io.*;
         · PrintWriter outer = response.getWriter(); //获得输出流对象
           PrintWriter对象总是提前于内置的JspWriter对象,也就是out对象,
           解决办法:使用out.flush()避免

         · sendRedirect(java.lang.String location) //重定向客户端的请求
           例:response.sendRedirect("reg.jsp"); //重定向到项目目录下的reg.jsp页面

         注:重定向之前,不能够有out.close()或者out.flush()操作,否则会抛出异常


    查看全部
    0 采集 收起 来源:response对象

    2019-05-12

  • https://img1.sycdn.imooc.com//5cd7be910001491609290541.jpgout 对象中的方法介绍



    查看全部
    0 采集 收起 来源:out对象

    2019-05-12

  • request对象:

        客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。常用的方法如下:

        String getParameter(String name) 返回name指定参数的参数值

        String[] getParameterValues(String name) 返回包含参数name的所有值的数组

        void serAttribute(String,Object) 存储此请求中的属性

        object getAttribute(String name) 返回指定属性的属性值

        String getContentType() 得到请求体的MIME类型

        String getProtocol() 返回请求用的协议类型及版本号

        String getServerName() 返回接受请求的服务器主机名


    * request.setCharacterEncoding("utf-8")  解决中文乱码问题,但不能解决URL传递中文出现的乱码。要解决URL中文乱码,需要配置Tomcat服务器,修改Tomcat服务器的一个配置文档(server.xml),打开此文档,找到<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />,在后面添加URIEncoding="UTF-8"。然后重启服务器。


    查看全部

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!