• jsp(java server page)


    jsp的组成元素;
    1, 指令
    page指令
    <%@ page ..........%>
    language---当前页面使用的语言:java
    import---当前页面引入的类库, 默认是啥也不引入
    contentType---text/html; charset='字符集'
    iso-8859-1是字符集的默认值, 纯英文的字符集
    isErrorPage---定义当前页面是否是一个错误提醒页面
    errorPage---定义当当前页面出错时跳转的页面
    include指令
    taglib指令
    2, 表达式
    <%=变量名%>
    3, 脚本
    <% 代码内容 %>
    4, 声明
    <%! 代码声明 %>
    5, 注释
    可见<!-- -->
    不可见<%-- --%>
    脚本中使用的注释
    /**/, //

    jsp九大内置对象:
    内置对象/作用域(每一种作用域的生命周期是不一样的):
    1, application 全局作用域
    2, session 会话作用域
    3, request 请求作用域
    4, pageContext 页面作用域
    内置对象
    5, response 响应对象
    6, out 输出流对象
    7, page 当前页面对象的实例
    8, exception 异常
    9, config ServletConfig/FilterConfig对象

    优先级(按照生命周期的长短):
    application > session > request > pageContext

    request对象:
    request对象是HttpServletRequest这个类的实例
    常用方法:
    String getParameter(String name)---返回name指定的参数的值
    String[] getParameterValues(String name)---返回一个数组, 是包含那个参数名的所有
    void setAttribute(String, Object)---设置某个作用域中的属性
    Object getAttribute(String name)---获取某个作用域中的属性
    String getRealPath(String path)---返回传入的这个路径的物理路径
    String getContextPath()---返回上下文路径
    String getServerName()---返回请求服务器的主机名
    String getContentType()---返回请求体的MIME类型
    String getprotocol()---返回请求用的协议类型和版本号
    int getServerPort()---获取服务器的端口号
    int getContentLength()---返回请求体的长度(单位是字节)
    String getRemoteAddr()---返回发送此请求的客户端的IP地址

    response对象
    response对象是HttpServletResponse的实例
    常用方法:
    setCharacterEncoding(String name)---设置响应页面使用的字符编码
    setContentType("text/html; charset=utf-8")---设置(MIME类型)请求头
    response.getWriter().append(String content)---向页面输出一段字符串

    Session对象
    session指的是用户在进入一个网站开始到关闭浏览器的时间, Tomcat服务器默认的session有效时 间是30分钟, 也就是说, 打开一个网站30分钟之内没有动作, session对象同样也会失效

    session存在服务器的内存中, 服务器中不同的用户对应的session也是不同的, 所以服务器用来判 断当前登录的用户是否是同一个的时候就需要session

    session对象是HttpSession的实例
    常用方法:
    long getCreationTime()---返回session对象创建的时间
    String getId()---返回一个sessionid, 是唯一的
    void setAttribute()---设置一个属性和一个属性值
    Object getAttribute()---获取某个属性的属性值
    String[] getValueNames()---以数组的形式获取session对象中所有可用属性的属性名
    setMaxInactiveInterval()---设置session经过多长时间之后失效(默认30分钟)
    getMaxInactiveInterval()---设置session的失效时间(单位是秒)
    application对象
    application对象是一个全局对象, 生命周期为服务器启动一直到服务器停止, 在这个对象 里面可以存放一些全局变量

    setAttribute(String, Object)---设置某个属性和属性值
    getAttribute(String)---获得某个属性的值
    getAttributeNames()---获取application对象中所有的属性名

  • 相关阅读:
    第一篇
    面试题
    CSS样式
    html初步学习
    web开发项目连接访问数据库
    oracle数据库操作之连接
    oracle数据库的基本操作(create创建表,update更新表,drop删除表,select查询表,insert插入数据)
    用js在前台界面进行账户密码的检测,账户和密码符合要求后可进行登录
    用servlet代替js对登录进行检测
    JSP转发和重定向的区别,以及如何获取数据
  • 原文地址:https://www.cnblogs.com/angangxiaofa/p/7114713.html
Copyright © 2020-2023  润新知