【Jsp,Servlet初学总结】 含 cookie和session的使用
一、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的使用的更多相关文章
- Jsp,Servlet初学总结
一.Jsp 1. 指令: <%@page language="java" import="java.*" contextType="text/h ...
- JSP内置对象的cookie和session实现简单登录界面
创建一个index.jsp页面 <%@ page language="java" contentType="text/html; charset=utf-8&quo ...
- Spring,SpringMVC,MyBatis,Hibernate,Servlet的生命周期,jsp有哪些内置对象,Tomcat,Cookie和Session的作用以及区别,oracle,MYSQL等面试题总结
1. 什么是Spring,谈谈你对Spring的理解 Spring是我们JAVA开发人员在搭建后台时选用的一个轻量级的开源框架,Spring框架目前也是功能丰富,十分优秀企业级采用最多的一个框架. S ...
- Cookie、Session、jsp、EL、JSTL
会话技术 Cookie Session 从访问一个站点,到关闭不继续访问 称为一次会话过程.会话技术就是记录本次会话中客户端的状态与数据的. 会话技术分为cookie.session. cooki ...
- JSP(3)—Cookie和Session
HTTP是一个无状态的协议,web服务器无法分辨出那些请求是同一个浏览器发出的,浏览器每一次请求都是孤立的 即使HTTP1.1支持持续链接,但当用户有一段时间没有请求时,连接也会关闭. 如何实现网上的 ...
- JSP学习笔记(三):Session和Cookie
一.JSP Session HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息.有三种方法来维持客户端与服务器的会话: 1.C ...
- JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解
Servlet的缺点 开发人员要十分熟悉JAVA 不利于页面调试和维护(修改,重新编译) 很难利用网页设计工具进行页面设计(HTML内容导入到servlet中,用PrintWriter的对象进行输出) ...
- Servlet Cookie、Session
HTTP不能保持连接,可使用会话保存用户信息. 常用的会话技术有2种:Cookie.Session. Cookie 1.原理 当用户第一次访问某个网站时,服务器设置Cookie,存储用户信息,放在响应 ...
- 12 Cookie、Session和JSP基础
1.会话技术 (1)会话概念:一次会话中包含多次请求和响应.一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 (2)会话功能:在一次会话的范围内的多次请求间,共享数据 (3)会 ...
随机推荐
- 小程序各种授权封装、saveImageToPhotosAlbum、chooseAddress、getUserInfo、getLocation,保存图片、获取用户信息、获取位置信息、收货地址等
代码略多,请异步 github __点击链接
- 《Windows核心编程系列》九谈谈同步设备IO与异步设备IO之同步设备IO
同步设备IO 所谓同步IO是指线程在发起IO请求后会被挂起,IO完成后继续执行. 异步IO是指:线程发起IO请求后并不会挂起而是继续执行.IO完毕后会得到设备的通知.而IO完成端口就是实现这种通知的很 ...
- pycharm2017.1破解方法
破解专业版,在server选项里边输入 http://elporfirio.com:1017/就可以了
- poj 2195 Going Home (km算法)
题目链接: http://poj.org/problem?id=2195 解题思路: 把man和home都提取出来,然后算出每个man和home的距离算出来,然后建立匹配图,套用km算法的模板,求最小 ...
- 用WEKA进行数据挖掘
学习于IBM教学文档 数据挖掘学习与weka使用 第二部 分分类和集群 分类 vs. 群集 vs. 最近邻 在我深入探讨每种方法的细节并通过 WEKA 使用它们之前,我想我们应该先理解每个模型 - 每 ...
- JAVA Android王牌教程
Java基础 在Java基础系列文章中,我将说明Java的基础内容,特别是面向对象的相关概念. Java基础01 从HelloWorld到面向对象 Java基础02 方法与数据成员 Java基础03 ...
- 转-Mac下Apache Tomcat安装配置
ava Web如果稍微知道一点,一般对Tomcat都不会陌生,Apache是普通服务器,本身只支持html即普通网页,可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat ...
- ORA-14074: partition bound must collate higher than that of the last partition
There is a error happen in crotab: CREATE parttion report ORA-14074:ORA-14074: partition bound must ...
- VMware虚拟机中涉及的3种常见网络模式
桥接模式.这种模式下,虚拟机和物理机连的是同一个网络,虚拟机和物理机是并列关系,地位是相当的.比如你家如果有用路由器,那么你的电脑和你的手机同时连接这个路由器提供的Wi-Fi,那么它们的关系就是这种模 ...
- php学习知识点
1.PHP 代码被包含在特殊的起始符和结束符中 <? ?> 2.php的用途 服务端脚本 命令行脚本. 编写桌面应用程序.3.输出语句.文本 echo printf4.$_SERVER 是 ...