一、Jsp

  1. 指令:

    <%@ page language="java" import="java.*" contextType="text/html" charset="utf-8" pageEncoding="utf-8" %>

    <%@ include file="url" %>

    <%@ taglib uri="" prefix="" %>

  2. 动作(部分):

    <jsp:useBean id="对象名" class="类名(绝对路径)" scope="page"/>

    <jsp:setProperty name="id" property="*"/>  //与request对象中属性名相同的属性获得相应的值

      或<jsp:setProperty name="id" property="属性名"/>

      或<jsp:setProperty name="id" property="属性名" value="值"/>

    <jsp:getProperty name="id" property="属性名"/>

    <jsp:include page="url" flush="true|false"/>

    <jsp:forward page="url"/>

    <jsp:param name="age" value="18"/>    //param动作常与include 和 forward 动作搭配使用

    如:

      <jsp:forward page="url">

        <jsp:param name="age" value="18"/>

      </jsp:forward>

      <jsp:include page="url" flush="true|false">

        <jsp:param name="age" value="18"/>

      </jsp:include>

  3. 内置对象(部分):
    1)request

      常用方法:

        String request.getParameter(String name);

        String[] request.getParameterValues(String name);

        Enumeration request.getParameterNames();  //其中Enumeration具有hasMoreElements(); 和 nextElement();方法

        Map request.getParameterMap();  //其中

        void request.serAttribute("name","value");

        Object request.getAttribute("name");

        void request.removeAttribute("name");

        Cookie[] request.getCookie();

    2)response

      常用方法:

        void response.addCookie(Cookie cookie);

        PrintWriter response.getWriter();

        void response.sendRedirect("url");

        void response.setHeader("refresh","3");  //3秒后刷新

        void responser.setHeader("refresh","3;url=login.jsp");  //3秒后刷新,并跳转到login.jsp

    3)session

      常用方法:

        void session.setAttribute("name","value");

        Object session.getAttribute("name");

        String session.getId();

        void session.invalidate();  //session失效

        void session.setMaxInactiveInterval(int interval);

        void session.setMaxInactiveInterval(60);  //有效时间60s

    4)application

      常用方法:

        Object application.getAttribute("name");

        void application.setAttribute("name","value");

        void application.removeAttribute("name");

二、Servlet

  1. 框架:

    package cn.edu.servlet;

    import java.io.IOException;

    import java.io.PrintWriter;

    import javax.servlet.http.HttpServlet;

    public class FirstServlet extends HttpServlet{

      private static final long seriaVersionUID = 1L;

      public FirstServlet(){

        super();

      }

      protected void doGet(HttpServeltRequest request,HttpServletResponse response)throws ServletException,IOException{

        response.setContextType("text/html;charset=utf-8");

        // new String(name.getBytes("iso-8859-1"),"UTF-8");

        PrintWriter out = response.getWriter();

        String username = request.getParameter("username");

        String password = request.getParameter("password");

        out.print();

        ······

      }

      protected void doPost(HttpServeltRequest request,HttpServletResponse response)throws ServletException,IOException{

        doGet(request,response);

      }

    }

  2. 重定向 & 请求转发: 

    response.sendRedirect("url");

    RequestDispatcher rd= request.getRequestDispatcher("url");

    rd.forward(request,response);

  3. Cookie & Session

    1)Cookie 的创建和使用

      Cookie cookie = new Cookie("name","value");

      response.addCookie(cookie);

      Cookie[] cookies = request.getCookie();

      

      void cookie.setMaxAge(60);  //cookie有效时间60s

      String cookie.getName();

      String cookie.getValue();

    2)Session 的创建和使用

      HttpSession session = request.getSession();

      session.setAttribute("name","value");

      session.getAttribute("name");

      session.removeAttribute("name");

      session.setMaxInactiveInterval(60);  //session有效时间60s

        

【Jsp,Servlet初学总结】 含 cookie和session的使用的更多相关文章

  1. Jsp,Servlet初学总结

    一.Jsp 1. 指令: <%@page language="java" import="java.*" contextType="text/h ...

  2. JSP内置对象的cookie和session实现简单登录界面

    创建一个index.jsp页面 <%@ page language="java" contentType="text/html; charset=utf-8&quo ...

  3. Spring,SpringMVC,MyBatis,Hibernate,Servlet的生命周期,jsp有哪些内置对象,Tomcat,Cookie和Session的作用以及区别,oracle,MYSQL等面试题总结

    1. 什么是Spring,谈谈你对Spring的理解 Spring是我们JAVA开发人员在搭建后台时选用的一个轻量级的开源框架,Spring框架目前也是功能丰富,十分优秀企业级采用最多的一个框架. S ...

  4. Cookie、Session、jsp、EL、JSTL

      会话技术 Cookie Session 从访问一个站点,到关闭不继续访问 称为一次会话过程.会话技术就是记录本次会话中客户端的状态与数据的. 会话技术分为cookie.session. cooki ...

  5. JSP(3)—Cookie和Session

    HTTP是一个无状态的协议,web服务器无法分辨出那些请求是同一个浏览器发出的,浏览器每一次请求都是孤立的 即使HTTP1.1支持持续链接,但当用户有一段时间没有请求时,连接也会关闭. 如何实现网上的 ...

  6. JSP学习笔记(三):Session和Cookie

    一.JSP Session HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息.有三种方法来维持客户端与服务器的会话: 1.C ...

  7. JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解

    Servlet的缺点 开发人员要十分熟悉JAVA 不利于页面调试和维护(修改,重新编译) 很难利用网页设计工具进行页面设计(HTML内容导入到servlet中,用PrintWriter的对象进行输出) ...

  8. Servlet Cookie、Session

    HTTP不能保持连接,可使用会话保存用户信息. 常用的会话技术有2种:Cookie.Session. Cookie 1.原理 当用户第一次访问某个网站时,服务器设置Cookie,存储用户信息,放在响应 ...

  9. 12 Cookie、Session和JSP基础

    1.会话技术 (1)会话概念:一次会话中包含多次请求和响应.一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 (2)会话功能:在一次会话的范围内的多次请求间,共享数据 (3)会 ...

随机推荐

  1. bzoj 2525: [Poi2011]Dynamite【二分+树上贪心】

    一眼二分.然后重点是树上贪心部分 长得像dp一样,设mn为子树内已炸点的最浅点,mx为子树内没有炸并且需要炸的最深点,然后转移直接从子树继承即可 然后是判断当前u点是否需要炸,当mx[u]+mn[u] ...

  2. (2)css的复合选择器与特性

    css的复合选择器与特性 在本篇学习资料中,将深入了解css的相关概念,上一篇介绍的3种基本选择器的基础上,学习3种由基本选择器复合构成的选择器,然后再介绍css的两个重要的特性. 1.复合选择器 复 ...

  3. JS 自写datapage.js 通用分页

    var Page = function () { }; Page.prototype = {     Loading: "<img src='/Content/Scripts/Data ...

  4. 找规律 Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks

    题目传送门 /* 找规律,水 */ #include <cstdio> #include <iostream> #include <algorithm> #incl ...

  5. 【小程序】基于.NET CORE2.1 的 微信开放平台 第三方平台开发 教程一 准备工作

    微信第三方平台概述 公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,可以一键授权给第三方平台(并且可以同时授权给多家第三方),通过第三方平台来完成业务,开放给所有通过开发者资质认 ...

  6. [转]Visual F# Samples and Walkthroughs

    本文转自:http://msdn.microsoft.com/en-US/library/vstudio/ee241126.aspx This topic provides links to samp ...

  7. Elasticsearch の 查询类型

    查询类型SearchType Es中一共有四种查询类型:QUERY_AND_FETCH.QUERY_THEN_FETCH.DFS_QUERY_AND_FETCH.DFS_QUERY_THEN_FETC ...

  8. [Windows Server 2008] IIS配置伪静态方法(Web.config模式的IIS rewrite)

    ★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频.★ 本节我们将带领大家:安装伪静态(w ...

  9. iTOP-4412开发板网盘资料介绍

    iTOP-4412开发板网盘视频资料内容如下: 01-烧写.编译以及基础知识视频 02-嵌入式Linux 视频 03-iTOP-4412 开发板硬件设计指导视频 04-Android 应用程序视频 0 ...

  10. java将字段映射成另一个字段,关于 接口传参 字段不对应转换

    在接口开发中我们经常会遇到一个问题,打个比方,我们的实体类A中有两个字段user和pwd但是接口中需要username和password这怎么办呢,我想到了两种方法:1.新创建一个实体类B或者new一 ...