zoukankan      html  css  js  c++  java
  • JSP数据交互(一)

    一、jsp中java小脚本
        1.<% java代码段%>
        2.<% =java表达式%>不能有分号
        3.<%!成员变量和函数声明%>
    二、注释
        1.<!--html注释-->客户端可以看到
        2.<%--jsp注释--%>客户端不能看到
    三、jsp页面的的执行过程
        1.客户端请求(输入URL)
        2.服务器
           (1)现将jsp翻译成.java文件(第一次请求)
                如果是第二次请求,并且jsp页面内容未改变
           (2)将java文件编译成.class文件
           (3)执行.class文件
        3.将执行后的结果和html静态内容发送到客户端
        4.断开连接
    四、jsp内置对象
      是由web容器创建的对象,可以直接用,不用再new
         1.out:方法print(文本)向客户端输出内容
         2.request:客户端请求内容
            方法:
                getParameter(“键”),获取客户端提交的单个数据
                getParameterValues(“键”)获取客户端提交的多个数据
                setCharacterEncoding("编码")解决post提交方式的乱码
                getRequestDispatcher("页面"):进行页面转发
          3.response:响应客户端的请求,向客户端输出内容
             方法
             sendRedirect("页面");//进行页面重定向

    五、会话:session
         浏览器与服务器的一次通话(类似一次打电话)
         1.会话跟浏览器是一一对应的
         2.同一个浏览器不同请求是一次会话
         3.不同浏览器就是不同会话
         4.一般用于保存客户端特定的信息(临时)
      session失效:
         1.原则上,浏览器关闭,session就失效(实际过程中不一定)
         2.超过有效期失效
         3.调用invalidate(),立即失效
        方法:
           setAttribute(String key,object value),向session保存数据
           object setAttribute(String key)向session读取数据
           setMaxInactiveIntervals设置有效期
           invalidate()使session失效
           removeAttribute(String key)移除指定的session
    六、inlude指令:将页面信息包含到另一个页面(静态包含)
        <%@ include file="页面"%>

  • 相关阅读:
    Node中js获取异步操作的结果
    阿里云服务器(一)——Nodejs环境配置
    Nodejs之路(二)—— Nodejs再入门
    通过IDEA制作包含Java应程序的Docker镜像
    IDEA远程调试Tomcat程序
    思维导图_脑图
    gitlab userguide
    如何渲染MARKDOWN与MATHJAX
    markdown emoji表情包
    changing-a-remote-s-url
  • 原文地址:https://www.cnblogs.com/liuying23/p/11127371.html
Copyright © 2011-2022 走看看