为了账号安全,请及时绑定邮箱和手机立即绑定
  • session对象

     * session对象是一个JSP内置对象

    * session对象在第一个JSP页面被装载时自动创建,完成会话期管理

    * 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。

    * 当一个客户访问一个服务器时,可能会在服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要session对象。

    * session对象是HttpSession类的实例。

    session对象常用的方法如下:

    long getCreationTime() 返回session创建时间

    public String getId() 返回session创建时JSP引擎为它设的唯一ID号

    public Object setAttribute(String name,Object value) 使用指定名称将对象绑定到此会话

    public Object getAttribute(String name) 返回与此会话中的指定名称绑定在一起的对象,如果没有对象绑定在该名称下,则返回null。

    String[] getValueNames() 返回一个包含此session中所有可用属性的数组

    int getMaxInactiveInterval() 返回两次请求间隔多长时间此session被取消(单位秒)


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

    2019-01-28

  • 什么是session:

        * session表示客户端与服务器的一次会话

        * Web中的session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间

        * 从上述定义可以看到,session实际上是一个特定的时间概念。


    在服务器的内存中保存着不同用户的session。

    查看全部
    0 采集 收起 来源:什么是session

    2019-01-28

  • 请求转发与请求充定向

        请求重定向:客户端行为,response.sendRedirect(),从本质上等于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变。

        请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变。


    查看全部
  • int getServerPort() 返回服务器接受此请求所用的端口号

    String getCharacterEncoding() 返回字符编码方式

    void setCharacterEncoding()设置请求的字符编码方式

    int getContentLength()返回请求体的长度(以字节数)

    String getRemoteAddr() 返回发送此请求的客户端IP地址

    String getRealPath(String path) 返回一虚拟路径的真实路径

    String request.getContextPath()  返回上下文路径

    查看全部
  • 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"。然后重启服务器。

     


        

    查看全部
  • get与post区别:

    <form name="regForm" action="动作" method="提交方式"></form>

    表单有两种提交方式:get与post

        1、get : 以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过3kb。安全性较低但效率比post方式高。适合提交数据量不大,安全性不高的数据。比如:搜索、查询等功能。

        2、post :将用户提交的信息封装在HTML HEADER内。适合提交数据量大、安全性高的用户信息。比如:注册、修改、上传等功能。



    查看全部
  • * 什么是缓冲区:

        缓冲区:Buffer,所谓缓冲区就是内存的一块区域用来保存临时数据。

    * out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象。(客户端在这指的是浏览器)

    out对象的常用方法如下:

    1、void println() 向客户端打印字符串。

    2、void clear()清除缓冲区的内容,如果在flush之后调用会抛出异常。

    3、void clearBuffer() 清除缓冲区的内容,如果在flush之后调用不会抛出异常。

    4、void flush() 将缓冲区内容输出到客户端。

    5、int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0.

    6、int getRemainning() 返回缓冲区还剩余多少可用。

    7、boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常。

    8、void close() 关闭输出流。



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

    2019-01-27

  • Web程序的请求响应模式:

        用户发送请求(request)

        服务器给用户响应(response)


    查看全部
  • 1、内置对象简介

    2、四种作用域范围

    3、out对象

    4、request对象

    5、session对象

    6、application对象

    7、其他内置对象


    内置对象简介:JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。

    JSP九大内置对象:常用的有out、request、response、session、application,不常用的有Page、pageContext、exception、config。



    查看全部
  • 改端口
    查看全部
  • https://img1.sycdn.imooc.com//5c4c1ecf0001428a07130291.jpg

    JSP生命周期:

        jspServlet()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程带来的同步问题,由于该servlet始终驻于内存,所以响应是非常快的。






    查看全部
  • JSP表达式:

        在JSP页面中执行的表达式。

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

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

    2019-01-26

  • JSP声明:

        在JSP页面中定义变量或者方法。

        语法: <%! Java代码%>

    查看全部
    0 采集 收起 来源:JSP声明

    2019-01-26

  • JSP脚本:

        在JSP页面中执行的Java代码

        语法: <% java代码%>

    查看全部
    0 采集 收起 来源:JSP脚本

    2019-01-26

  • 在jsp页面的注释:

    1、HTML的注释:<!--html注释-->  //客户端可见

    2、JSP的注释:<%--html注释--%>  //客户端不可见

    3、JSP脚本注释://单行注释

                            /**/多行注释

         脚本注释客户端不可见

    查看全部
    0 采集 收起 来源:JSP注释

    2019-01-26

举报

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

微信扫码,参与3人拼团

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

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