servlet案例

1、重定向

  方式1:在servlet中写:response.setStatus(302);      response.setHeader("Location","路径");

  方式2:在servlet中写:response.sendRedirect("路径");

2、通过servlet向浏览器输出中文的编码问题:

  方式1:在servlet中添加:response.setContentType("text/html;charset=utf-8");------这种方式不仅指定了servlet向浏览器输出内容的编码,

      也指定了浏览器读取响应信息的编码格式;

  方式2:在servlet中添加:response.setCharacterEncoding("utf-8");---------这种方式仅仅指定了servlet向浏览器输出内容的编码,而未指定浏览器

      读取你的响应信息的编码,如果浏览器的读取信息编码和你得响应信息内容一样,就不会有乱码;如果不一致,乱码就避免不了了;

3、清除浏览器缓存

  在servlet中设置三个头信息就OK了:

    response.setHeader("Progma","no-cache");

    response.setHeader("Cache-Control","no-cache");

    response.setDateHeader("Expires",-1);

  当然如果你是在HTTP页面中的话,就直接写三个<meta>标签:

    <meta http-equiv="Progma" content="no-cache">

    <meta http-equiv="Cache-Control", content="no-cache">

    <meta http-equiv="expires"  content=-1>

4、自动跳转功能

  response.setHeader("refresh","时间(秒); url=路径");

时间: 2024-09-30 07:09:25

servlet案例的相关文章

Servlet案例2:文件下载

首先,解决两个小问题 1.输入中文乱码问题 一个小Demo即可解决: package demo; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.

Servlet案例7:jsp技术及案例

jsp运行原理: 根据jsp文件创建java文件(servlet),并编译运行 第一次访问时会被翻译成servlet后执行 jsp三个指令: 1.page指令:页面翻译运行的属性的配置(通常使用默认) language="java"   可以嵌入的语言 contentType="text/html; charset=UTF-8"   设置servlet的response.setContentType内容 pageEncoding="UTF-8" 

Servlet案例1:用户登录

数据库准备: CREATE DATABASE web; USE web; CREATE TABLE users( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(64), PASSWORD VARCHAR(64), email VARCHAR(64) ); INSERT INTO users (username,PASSWORD,email) VALUES("tom","123","tom@qq.co

Servlet案例4:用户注册

数据库准备: CREATE DATABASE web; USE web; CREATE TABLE `user` ( `uid` VARCHAR(64) NOT NULL, `username` VARCHAR(20) DEFAULT NULL, `password` VARCHAR(20) DEFAULT NULL, `name` VARCHAR(20) DEFAULT NULL, `email` VARCHAR(30) DEFAULT NULL, `telephone` VARCHAR(20

Servlet案例6:显示用户的上次访问时间

这里是cookie的简单应用 告诉用户您的上次访问时间是:xxxx-xx-xx xx:xx:xx 思路: 第一次访问该网站时候,记录当前访问时间(new Date()) 把当前时间以cookie的形式写给客户端(response.addCookie) 第二次访问时候,获取客户端携带的相应的cookie,并且显示给用户 覆盖上次访问时间 代码实现: package cookie; import java.io.IOException; import java.text.SimpleDateForm

05-HTTP协议和servlet入门

*****一.HTTP协议        1.1协议的作用及版本            1.1.1HTTP是Hyper Text Transfer Protocol(超文本--html传输协议).            1.1.2HTTP协议的作用用户描述客户端与服务器间的数据传递的.            1.1.3:Http协议的版本:                    1.0:特点:每次请求服务器上的资源都要建立新的连接,响应完毕后都会关闭连接.是无状态的协议.            

第一个Servlet程序

一.Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中.Servler容器负责Servlet和客户的通信以及调用Servlet的方法,Servlet和客户的通信采用"请求/响应"的模式 Servlet可完成如下功能: -- 创建并返回基于客户请求的动态HTML页面 -- 创建可嵌入到现有HTML页面中的部分HTML页面(HTML片段) -- 与其他服务器资源(如数据库或基于Java的应用程序)进行通信 二.Servlet容器相应客户端请

javaWeb核心技术第七篇之HTTP、Tomcat、Servlet、Request和Response

- Web服务器 - 概念: - web资源: "英文直译"网"的意思 资源:一切数据文件 web资源:通过网络可以访问到的资源,通常指的是一切放在服务器上的文件" - web资源的分类: - 静态的web资源: " 内容是一成不变的" - 动态的web资源: " 内容有可能在不同的时间或者不同的人访问的时候会发生改变的" - web技术分类 - 静态的web技术 " 例如: html css js .....&qu

Spring初始化ApplicationContext为null

1. ApplicationContextAware初始化 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法. 我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Spring容器中的Bean. 使用方法如下: 1.实现ApplicationContextAware接口: package com.bis.majian.practice.module.sp