- 浏览: 76484 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
- 全部博客 (86)
- Java_Develop (6)
- Develop about Android (11)
- Develop about C (3)
- Develop about C++ (13)
- Develop about Objective-C (8)
- Develop about XML&DOM4J (6)
- Develop about JSP (7)
- Develop about Servlet (14)
- develop about MySql (4)
- Develop about Java_Socket (1)
- Develop about Java_Thread (4)
- Develop about IOS (8)
最新评论
-
eric_weitm:
在效率本身上而言,引用也有优势。另外,在编译器实现时,指针的传 ...
C++中的 引用和指针区别
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");
}
}
发表评论
-
Tomcat配置
2011-11-08 19:25 669lTomcat官方站点:http://jakarta.apac ... -
服务器的虚似目录的映射方式
2011-11-08 19:27 461l虚似目录的映射有三种方式: 1、在server.xml文件 ... -
配置虚似主机
2011-11-08 19:30 630l在一个tomcat服务器中可以放置多个网站,所谓配置虚似主机 ... -
HTTP请求
2011-11-08 19:31 792l用于HTTP请求中的常用头 •Accept: text/h ... -
Servlet接口实现类
2011-11-08 19:35 757lServlet接口SUN公司定 ... -
Servlet细节说明2
2011-11-08 19:36 643l如果在<servlet> ... -
ServletConfig对象
2011-11-08 19:37 767l在Servlet的配置文件中,可以使用一个或多个< ... -
设置Context的三种方法
2011-11-08 19:38 7531:设置Context的三种方法: 1).直接在C:\ ... -
Servlet的get请求和post请求处理
2011-11-08 19:39 868package cn.csdn.servlet; im ... -
重定向与编码设置
2011-11-08 19:42 721package cn.csdn.servlet; impor ... -
注册页面实现
2011-11-08 19:44 717package cn.csdn.web.servlet; i ... -
servlet图片更新
2011-11-08 19:45 755package cn.csdn.web.servlet; ... -
servlet模版的更改
2011-11-08 19:46 666刚换上Myeclipse9.0,结果要修改servlet模板 ...
相关推荐
servlet 跳转的几种情况 Servlet 跳转是指 Servlet 程序在执行过程中将控制权转移到另一个资源的过程,例如跳转到另一个 Servlet、JSP 或 HTML 页面。Servlet 跳转可以分为两大类:Redirect 跳转和 Forward 跳转。 ...
### jsp与Servlet跳转实例:深入理解信息提交与页面跳转 在Web开发中,JSP(Java Server Pages)和Servlet是两个重要的技术组件,它们共同协作来处理客户端请求并生成动态网页内容。本文将详细解析一个具体的案例...
### jsp与Servlet跳转详解 #### 一、引言 在Java Web开发中,页面间的跳转是一项基本且重要的功能。本篇文章将通过具体的示例来深入探讨JSP与Servlet之间的跳转机制,帮助读者更好地理解其工作原理及应用场景。 #...
本篇主要介绍如何使用Servlet实现页面跳转,这对于初学者来说是非常基础且重要的概念。 首先,我们要理解Servlet的工作原理。当客户端(通常是浏览器)向服务器发送一个HTTP请求时,服务器会调用相应的Servlet来...
在Servlet中,有两种主要的跳转方式:`RequestDispatcher.forward()`和`ServletResponse.sendRedirect()`。这两种方法在处理客户端请求时有不同的行为和应用场景。 1. `RequestDispatcher.forward()` - `forward()...
- 在Servlet中根据需求选择使用`sendRedirect`或`forward`方法进行跳转或转发。 通过这个简单的Java Web学习demo,开发者可以了解Servlet和JSP协同工作的方式,以及如何在它们之间传递数据。这有助于理解Web应用的...
本示例项目"Servlet实现简单登录页面跳转.zip"是关于如何利用Servlet来实现一个基本的用户登录功能,包括从HTML登录页面接收数据、验证用户凭证以及根据登录结果进行页面重定向。 1. **Servlet基础** - Servlet是...
在实际开发中,理解和掌握Servlet与JSP的跳转机制以及它们如何协同工作,对于构建高效、可维护的Java Web应用至关重要。同时,合理利用Eclipse或MyEclipse这样的IDE能提升开发效率,更好地实现需求。
本篇文章将详细讲解Servlet中跳转页面的两种主要方法:redirect(重定向)和forward(转发),以及在JSP中如何实现类似操作。 1. **Servlet中的跳转** - **Redirect(重定向)** 重定向是通过`response....
JSP与Servlet跳转实例借鉴 本资源是关于JSP与Servlet跳转实例的借鉴,通过三个JSP页面(Index.jsp、Input.jsp、Confirm.jsp)和三个Servlet(InputServlet、ConfirmServlet、ResultServlet)来实现用户登录验证和...
NULL 博文链接:https://chaoyi.iteye.com/blog/2072931
在这个“关于servlet的页面跳转经典例子”中,我们将探讨如何在Servlet中实现页面重定向和请求转发,同时也会涉及到数据库连接的相关知识。 1. **Servlet中的页面跳转** - **请求转发(Request Forward)**:在...
总结来说,通过Servlet获取下拉列表的值并跳转到相关页面涉及以下几个步骤: 1. 在HTML页面中创建下拉列表,并指定一个name属性。 2. 编写Servlet,使用HttpServletRequest的getParameter()方法获取下拉列表的值。 3...
在Servlet中,跳转分为两种主要类型:请求转发(Request Forward)和重定向(Redirect)。这两种方法都是在服务器端完成的,但它们的工作机制和效果有所不同。 1. 请求转发(Request Forward) - **概念**:请求...
总结来说,通过Servlet实现登录界面的跳转涉及以下几个关键点: 1. 创建HTML登录表单,指定提交时调用的Servlet。 2. 编写Servlet,处理POST请求,获取并验证用户输入。 3. 根据验证结果,使用`sendRedirect`进行...
JSP 和 Servlet 中实现页面跳转的方式实例总结 在 web 开发中,页面跳转是一个非常常见的需求,JSP 和 Servlet 是 Java Web 开发中两个最基本的组件,了解它们如何实现页面跳转是非常必要的。本文将根据 JSP 和 ...
Servlet几种页面跳转的区别Servlet几种页面跳转的区别
当我们说一个Servlet是线程不安全的,意味着在多线程环境下,该Servlet的行为可能会出现问题,如数据混乱、竞态条件或死锁。 首先,让我们深入理解Servlet的工作原理。当一个HTTP请求到达Web服务器,服务器会创建一...
本文实例总结了jsp和servlet中实现页面跳转的方式。分享给大家供大家参考,具体如下: 假设要求从test1.jsp 跳转到test2.jsp 一. jsp中跳转: 1. 使用RequestDispatcher.forward方法转发 <% ...