zoukankan      html  css  js  c++  java
  • 第二章 jsp数据交互(一)

    JSP如何处理客户端的请求?

    解析:通过jsp内置对象  

    表单数据被提交到了jsp页面!

    什么是JSP内置对象(jsp核心)

    Java 内置对象

    Java  作用域

    解析:jsp内置对象是web容器创建的一组(多个)对象。我们都知道tomcat这款软件可以看成是一种web容器,所以我们可以知道所谓的内置对象都是tomcat(容器)创建的。使用内置对象无需使用new关键字,直接使用即可。也就意味着只要你敢启动tomcat,在内存中已经驻留了N多内置对象。

    核心点:Tomcat中的Jsp页面中。

    什么是内置对象?

    解析:就是web容器创建一组对象,这组对象在tomcat服务器启动的时候加载到内存,可以被用户直接使用。

     

    Jsp九大内置对象

    容器

     对组件进行组合和交互的环境称为容器。

     如果客户端想将数据提交给服务器,现阶段必须使用表单。

    for循环遍历问题(严谨写法)

    for(int i=0;names!=null&&i<names.length;i++){

             out.print(names[i]);

    }

    重定向

    如果想从一个页面重定向到另一个目标页面,这个时候使用的是response.sendRedirect(“目标地址”);

    统一解决乱码的方案

     <%!

            String weilengdeyu(String strName,HttpServletRequest request)   throws UnsupportedEncodingException{

        String tempstr=new String(request.getParameter(strName).getBytes("iso-8859-1"),"utf-8");

         return tempstr;  

            }

          %>

    HttpServletRequest接口和HttpServletResponse接口

      解析:ServletRequest用来处理所有请求的接口

            HttpServletReques专门处理Http请求的接口

    JSP内置对象session

    1.为什么使用session  

           当一个请求发送到Web服务器时,无论其是否是第一次来访,服务器都会把它当做第一次来对待。在实际开发中,往往希望服务器能够识别已访问过的用户session对象可以做到,因此我们要使用session。

    2.什么是会话

           Web开发来说,一个会话就是用户通过浏览器与服务器之间进行的一次通话,它可以包含浏览器与服务器之间的多次请求、响应过程。简单地说就是在一段时间内,一个用户与Web服务器的一连串相关的交互过程

      session作用域中写入数据

    session.setAttribute("username","张三");

    设置session的失效时间

    session.setMaxInactiveInterval(60*30);

       获取sessionId

       <%=session.getId() %>

       

    1.使用session对象实现权限控制

      解析:所谓的权限控制,就是防止用户直接在地址栏中输入主界面地址,跳过登陆而操作业务数据。

    2.Session对象的失效

    session.removeAttribute()适用于清空指定的属性   
    session.invalidate()是清除当前session的所有相关信息

  • 相关阅读:
    QFramework 使用指南 2020(二):下载与版本介绍
    QFramework 使用指南 2020 (一): 概述
    Unity 游戏框架搭建 2018 (二) 单例的模板与最佳实践
    Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介
    Unity 游戏框架搭建 2017 (二十三) 重构小工具 Platform
    Unity 游戏框架搭建 2017 (二十二) 简易引用计数器
    Unity 游戏框架搭建 2017 (二十一) 使用对象池时的一些细节
    你确定你会写 Dockerfile 吗?
    小白学 Python 爬虫(8):网页基础
    老司机大型车祸现场
  • 原文地址:https://www.cnblogs.com/SFHa/p/9351268.html
Copyright © 2011-2022 走看看