`

servlet跳转更新

阅读更多

 

package cn.csdn.servlet;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class DemoServlet extends HttpServlet {

//发送的是get请求 ,交给这个Servlet的 doGet方法处理
//发送的是post请求,交给这个Servlet的doPost方法处理
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("你发送的是get请求处理");

}

//下载数据
public void download(HttpServletResponse response)
throws FileNotFoundException, IOException {
//设置响应的头信息 使响应的数据位图片的类型的操作
//http_imgload.jpg
//读取图片
//InputStream is = new FileInputStream(this.getServletContext().getRealPath("./images/http_imgload.jpg"));
InputStream is = new FileInputStream("D:\\NCode\\myeclipse\\workspace\\20111013\\WebRoot\\images\\http_imgload.jpg");
//设置响应的头信息
response.setHeader("Content-Disposition", "attachment;filename=a.jpg");
//得到输出流
OutputStream os = response.getOutputStream();
//怎么样写
byte n[]=new byte[1024];
int flag=0;
while( (flag = is.read(n))!=-1){
os.write(n, 0, flag);
}
os.close();
is.close();
}

//回送数据的类型
public void contentType(HttpServletResponse response)
throws FileNotFoundException, IOException {
//设置响应的头信息 使响应的数据位图片的类型的操作
//http_imgload.jpg
//读取图片
System.out.println();
//InputStream is = new FileInputStream(this.getServletContext().getRealPath("./images/http_imgload.jpg"));
InputStream is = new FileInputStream("D:\\NCode\\myeclipse\\workspace\\20111013\\WebRoot\\images\\http_imgload.jpg");
System.out.println(is);
//设置响应的头信息
response.setHeader("Content-Type", "image/jpeg");
//得到输出流
OutputStream os = response.getOutputStream();
//怎么样写
byte n[]=new byte[1024];
int flag=0;
while( (flag = is.read(n))!=-1){
os.write(n, 0, flag);
}
os.close();
is.close();
}

public void refresh(HttpServletResponse response) {
//定时刷新界面
response.setHeader("Refresh", "2;url=http://www.baidu.com");
}

public void redirect(HttpServletResponse response) {
//重定向
response.setStatus(302);
response.setHeader("location", "./index.html");
}

}

分享到:
评论

相关推荐

    servlet跳转的几种情况

    servlet 跳转的几种情况 Servlet 跳转是指 Servlet 程序在执行过程中将控制权转移到另一个资源的过程,例如跳转到另一个 Servlet、JSP 或 HTML 页面。Servlet 跳转可以分为两大类:Redirect 跳转和 Forward 跳转。 ...

    jsp与Servlet跳转实例

    ### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...

    jsp与Servlet跳转

    ### jsp与Servlet跳转详解 #### 一、引言 在Java Web开发中,页面间的跳转是一项基本且重要的功能。本篇文章将通过具体的示例来深入探讨JSP与Servlet之间的跳转机制,帮助读者更好地理解其工作原理及应用场景。 #...

    servlet实现的页面跳转

    本篇主要介绍如何使用Servlet实现页面跳转,这对于初学者来说是非常基础且重要的概念。 首先,我们要理解Servlet的工作原理。当客户端(通常是浏览器)向服务器发送一个HTTP请求时,服务器会调用相应的Servlet来...

    Servlet跳转方式sendReDirect

    在Servlet中,有两种主要的跳转方式:`RequestDispatcher.forward()`和`ServletResponse.sendRedirect()`。这两种方法在处理客户端请求时有不同的行为和应用场景。 1. `RequestDispatcher.forward()` - `forward()...

    java-web学习demo--最简单的servlet jsp跳转传值

    - 在Servlet中根据需求选择使用`sendRedirect`或`forward`方法进行跳转或转发。 通过这个简单的Java Web学习demo,开发者可以了解Servlet和JSP协同工作的方式,以及如何在它们之间传递数据。这有助于理解Web应用的...

    servlet实现简单登录页面跳转.zip

    本示例项目"Servlet实现简单登录页面跳转.zip"是关于如何利用Servlet来实现一个基本的用户登录功能,包括从HTML登录页面接收数据、验证用户凭证以及根据登录结果进行页面重定向。 1. **Servlet基础** - Servlet是...

    servlet/jsp跳转

    在实际开发中,理解和掌握Servlet与JSP的跳转机制以及它们如何协同工作,对于构建高效、可维护的Java Web应用至关重要。同时,合理利用Eclipse或MyEclipse这样的IDE能提升开发效率,更好地实现需求。

    servlet跳转页面的几种方法

    本篇文章将详细讲解Servlet中跳转页面的两种主要方法:redirect(重定向)和forward(转发),以及在JSP中如何实现类似操作。 1. **Servlet中的跳转** - **Redirect(重定向)** 重定向是通过`response....

    jsp与Servlet跳转实例借鉴.pdf

    JSP与Servlet跳转实例借鉴 本资源是关于JSP与Servlet跳转实例的借鉴,通过三个JSP页面(Index.jsp、Input.jsp、Confirm.jsp)和三个Servlet(InputServlet、ConfirmServlet、ResultServlet)来实现用户登录验证和...

    Servlet跳转

    NULL 博文链接:https://chaoyi.iteye.com/blog/2072931

    关于servlet的页面跳转经典例子

    在这个“关于servlet的页面跳转经典例子”中,我们将探讨如何在Servlet中实现页面重定向和请求转发,同时也会涉及到数据库连接的相关知识。 1. **Servlet中的页面跳转** - **请求转发(Request Forward)**:在...

    servlet获得下拉列表的值,并跳转到相关页面

    总结来说,通过Servlet获取下拉列表的值并跳转到相关页面涉及以下几个步骤: 1. 在HTML页面中创建下拉列表,并指定一个name属性。 2. 编写Servlet,使用HttpServletRequest的getParameter()方法获取下拉列表的值。 3...

    servlet的跳转

    在Servlet中,跳转分为两种主要类型:请求转发(Request Forward)和重定向(Redirect)。这两种方法都是在服务器端完成的,但它们的工作机制和效果有所不同。 1. 请求转发(Request Forward) - **概念**:请求...

    通过servlet实现登陆界面的跳转

    总结来说,通过Servlet实现登录界面的跳转涉及以下几个关键点: 1. 创建HTML登录表单,指定提交时调用的Servlet。 2. 编写Servlet,处理POST请求,获取并验证用户输入。 3. 根据验证结果,使用`sendRedirect`进行...

    jsp和servlet中实现页面跳转的方式实例总结.docx

    JSP 和 Servlet 中实现页面跳转的方式实例总结 在 web 开发中,页面跳转是一个非常常见的需求,JSP 和 Servlet 是 Java Web 开发中两个最基本的组件,了解它们如何实现页面跳转是非常必要的。本文将根据 JSP 和 ...

    Servlet几种页面跳转的区别

    Servlet几种页面跳转的区别Servlet几种页面跳转的区别

    servlet 模拟

    当我们说一个Servlet是线程不安全的,意味着在多线程环境下,该Servlet的行为可能会出现问题,如数据混乱、竞态条件或死锁。 首先,让我们深入理解Servlet的工作原理。当一个HTTP请求到达Web服务器,服务器会创建一...

    jsp和servlet中实现页面跳转的方式实例总结

    本文实例总结了jsp和servlet中实现页面跳转的方式。分享给大家供大家参考,具体如下: 假设要求从test1.jsp 跳转到test2.jsp 一. jsp中跳转: 1. 使用RequestDispatcher.forward方法转发 <% ...

Global site tag (gtag.js) - Google Analytics