2个方式,jsp中直接输出静态图片:
img.jsp
- <%@page import="javax.imageio.*"%>
-
<%@page import="java.awt.image.BufferedImage,java.io.*;"%>
-
-
<%
-
File myGifFile = new File("e:\\aa\\haha.gif");
-
BufferedImage bufi = ImageIO.read(myGifFile);
- response.reset();
- response.setContentType("image/gif");
- ImageIO.write(bufi, "gif", response.getOutputStream());
-
%>
<%@page import="javax.imageio.*"%>
<%@page import="java.awt.image.BufferedImage,java.io.*;"%>
<%
File myGifFile = new File("e:\\aa\\haha.gif");
BufferedImage bufi = ImageIO.read(myGifFile);
response.reset();
response.setContentType("image/gif");
ImageIO.write(bufi, "gif", response.getOutputStream());
%>
img2.jsp
- <%@page import="java.io.*;"%>
-
<%
- response.reset();
- response.setContentType("image/gif");
- response.setHeader("Cache-Control", "no-cache");
- response.setDateHeader("Expires", 0);
-
java.io.FileInputStream fis = new java.io.FileInputStream(new File("e:\\aa\\haha.gif"));
-
java.io.OutputStream os = response.getOutputStream();
-
byte[] buf = new byte[4096];
-
int bytes = 0;
-
while ((bytes = fis.read(buf)) != -1)
- os.write(buf, 0, bytes);
- fis.close();
-
%>
分享到:
相关推荐
一个JSP页面通常包含静态内容(如HTML、CSS和JavaScript)和动态元素(Java代码)。动态元素通过JSP指令(Directives)、脚本元素(Scriptlets)和表达式(Expressions)来实现。在图片展示的场景下,我们主要关注的...
通过使用`<% %>`标签可以插入Java代码,`<%= %>`用于输出变量或表达式的值,而`<jsp:action>`和`<jsp:include>`等标签用于控制页面流程。 2. **图片上传**:在JSP中,可以通过表单元素(如`<input type="file">`)...
本实例将详细讲解如何使用JSP(Java Server Pages)配合JXL库来创建包含图片的XLS(Excel)文件。 JSP是一种基于Java的技术,用于动态生成Web页面。JXL则是一个开源的Java库,专门用于读写Microsoft Excel格式的...
在网页设计中,JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者将HTML、CSS、JavaScript等静态内容与Java代码相结合,以创建交互式的Web应用程序。"JSP图片导航实现——简单易学"这个...
8. **静态资源的组织**:在实际项目中,js、css和图片通常会被组织在特定的目录结构下,如`js`目录存放JavaScript文件,`css`目录存放样式表,`images`目录存放图片。 9. **学习价值**:对于初学者,这个项目提供了...
JSP页面由静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)组成。动态内容通常包含在`<%...%>`、`<%=...%>`和`<jsp:...>`标签中。其中,`<%...%>`用于编写Java代码块,`<%=...%>`用于输出表达式的值,而`...
5. **JSP表达式和脚本元素**:`<%= %>`表达式用于输出Java变量的值,而`! %>`和`<% %>`则分别用于声明变量和编写Java代码。在目录直读程序中,这些元素可能用于显示目录结构或执行文件操作。 6. **文件I/O操作**:...
JSP文件主要由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。动态内容可以放在`<% %>`、`<%= %>`、`! %>`、`<jsp:action>`等标签中。`<% %>`用于编写Java脚本,`<%= %>`用于输出表达式,`...
通过"JSP实用简明教程光盘素材.rar",你可以获得实际的示例代码、图片和其他多媒体资源,帮助理解JSP在实际项目中的应用。"JSP实用简明教程(习题答案).rar"提供了练习题及其解答,有助于巩固学习成果。"JSP实用简明...
此外,可能还有数据库脚本、图片或其他静态资源。 总的来说,通过学习和实践这个“jsp在线投票系统”,初级学习者能够掌握JSP页面的编写、HTTP请求的处理、数据的持久化以及基础的安全实践,为后续的Web开发打下...
在JSP中引用资源文件(如图片、样式表等),通常使用相对路径或通过 `request.getContextPath()` 获取项目根路径。例如: ```jsp () %>/images/logo.png" alt="Logo" /> ``` #### 九、注意事项 1. 在进行页面转发...
11. **静态资源管理**:CSS、JavaScript和图片等静态资源的组织和引用,以及缓存策略。 12. **部署与运行**:将项目打包成WAR文件,部署到Tomcat或其他Servlet容器,以及配置数据库连接参数。 通过这个简单的网上...
5. **静态资源**:如图片、CSS样式表和JavaScript文件。 6. **README或文档**:解释如何运行和使用服务器程序。 学习JSP服务器程序时,你将接触到如何安装和配置服务器环境(如Apache Tomcat)、如何部署JSP应用、...
通常,这种文件可能包含一个JSP页面,或者是一个相关的资源文件,如图片、CSS样式表或JavaScript文件。如果"03"是一个JSP文件,那么它的内容可能展示了如何使用JSP语法来处理用户请求,显示数据,或者实现简单的交互...
- 如果JSP中引用了静态资源(如CSS、JavaScript),这些文件也需要使用正确的编码保存。 13. **图片和二进制文件** - 如果涉及到图片或二进制文件上传,乱码问题通常不涉及字符编码,但要确保文件名的编码与...
3. **EL(Expression Language)**:用于在JSP页面中输出Java对象的值,简化了从前的out.println()语句,提供了更加简洁的语法,如`${expression}`。 4. **JSTL(JavaServer Pages Standard Tag Library)**:一套...
2. JSP表达式(Expressions):如`${}`,它用于将Java表达式的结果插入到HTML输出中。 3. JSP脚本元素(Scriptlets):如`<%...%>`,用于编写Java代码,通常用于逻辑控制和数据处理。 4. JSP声明(Declarations):...
JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。静态内容负责页面的布局和样式,而动态内容则处理用户输入、数据库交互等逻辑。在JSP中,动态内容通常嵌入在`<% %>`或`<%= %>`...