为了账号安全,请及时绑定邮箱和手机立即绑定
  • 请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp),一次性为转发后对象会保存,地址栏的url不改变

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


    查看全部
  • 获取请求的真是路径替换为

    request.getSession().getServletContext().getRealPath(File.separator)


    查看全部
  • session的生命周期

    查看全部
  • 桌面应用程序;

    web应用程序;

    嵌入式应用程序(移动端开发);

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

    查看全部
  • jsp内置对象

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

    2018-10-22

  • 九九乘法表用脚本和表达式书写


    查看全部
    0 采集 收起 来源:阶段项目

    2018-10-22

  • <%=表达式%>

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

    2018-10-21

  • out.clear();不能在out.flush();之后调用

    out.cleatBuffer();可以在out.flush()之后调用

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

    2018-10-20

  • 第三章 JSP内置对象(上) 课堂笔记【全】:

    JSP内置对象简介

    • 1.内置对象简介

    • 2.四种作用域范围

    • 3.out

    • 4.request/response

    • 5.session

    • 6.application

    • 7.其他内置对象

    • 8.项目案例


    JSP内置对象

    内置对象简介:

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


    <%
        int[] value = {60,70,80};
        for(int i : value){
            out.println(i);
        }%>

    常用的JSP内置对象:

    out、request、response、session、application、(Page、pageContext、exception、config)


    Web程序的请求与相应模式

    • Web程序的请求相应模式
      用户发送请求(request)
      服务器给用户响应(response)


    out对象

    • 什么是缓冲区

    缓冲区: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 getRemaining()返回缓冲区还剩余多少可用
    7、boolean isAutoFlush()返回缓冲区满时,是自动清空还是抛出异常
    8、void close()关闭输出流


    get与post提交方式的区别

    get与post的区别:


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

    表单最常用的两种提交方式:get与post

    1、get:以铭文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率比post方式高。适合提交数据量不大、安全性不高的数据。比如:搜索、查询等功能。
    2、post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性较高的用户信息。比如:注册,修改,上传等功能。


    request对象

    request对象:

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

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

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

    • void setAttribute(String, Object); 存储此请求中的属性

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

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

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


    response对象

    response对象:

    response对象包含了相应客户请求的有关信息,但在JSP中很少用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面的response对象只能对这次访问有效,其他页面的response对象对当前页面无效。常用方法如下:

    • String getCharacterEncoding();返回响应用的是何种字符编码

    • void setContentType(String type); 设置响应的MIME类型

    • PrintWriter getWriter();返回可以向客户端输出字符的一个对象(注意比较PrintWriter与内置对象out的区别)

    • sendRedirect(java.lang.String location)重定向客户端的请求


    请求重定向和请求转发的区别

    请求转发与请求重定向:

    请求重定向:客户端行为,response.sendRedirect(),从本质上讲等同于两次请求,前一次的请求对象不会保存,地址栏的URL地址会改变
    请求转发:服务器行为,request.getRequestDispatcher().forward(req,resp);是一次请求,转发后请求对象会保存,地址栏的URL地址不会改变


    查看全部
  • 连接mysql数据库
    查看全部
    0 采集 收起 来源:DBHelper类设计

    2018-10-19

  • JSP页面元素构成https://img1.sycdn.imooc.com//5bc7ffd90001388a03100276.jpg

    查看全部
  • include动作适合在页面经常变化中使用,include指令适合在页面不经常变化中使用

    理解:include指令是将源文件与include添加的文件一起编译成一个servlet文件,如果include添加的文件经常发生变化,那么每次都需要编译,同时原来页面的代码也需要一起编译,这样效率不高,如果此时使用include动作的话,只需要编译include添加进来的文件,原来页面的代码是不需要再次编译的,这样开销会小一点。

    查看全部
    0 采集 收起 来源:练习题

    2018-10-18

  • 面试容易问到的“include指令与动作的区别”

    include指令:包含指令,即包含的是源代码,一个Servlet,编译慢,执行快;

    include动作:包含动作,即包含的是执行后的输出内容,两个独立的Servlet,编译快,执行慢;

    查看全部
  • session和cookie的异同点:
    共同点:都是保存用户状态的一种机制;都有生存期限

    不同点见截图

    查看全部

举报

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

微信扫码,参与3人拼团

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

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