`
helei810304
  • 浏览: 14299 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网页标签<IMG>标签中SRC 属性,关于通过 SERVLET 生成图片的方法

    博客分类:
  • java
阅读更多

IMG 标签大家一定用过,一般是通过SRC来指向另一网络资源,但是这样有点缺点。

这样很容易暴露图片资源的位置。

这样对动态生成图片有影响。

所以我想到了用SERVLET的方法来显示小图片。

 SERVLET的方法如下

import com.sun.image.codec.jpeg.*;//sun公司仅提供了jpg图片文件的编码api

import java.awt.image.BufferedImage;
import java.io.*;


 public void showLittleImg(){
  try{
  //得到对应的PRODUCT
  Product pro = this.productService.getProductById(this.product.getUuid());
  if((pro==null)||(pro.getPhotoname()==null))
   return;
  OutputStream output = this.getResponse().getOutputStream();//得到输出流

//ProjectConfig.productImgPath+pro.getPhotoname()  这个是 图片在电脑里的绝对路径,不是网络资源的
  InputStream imageIn = new FileInputStream(new File(ProjectConfig.productImgPath+pro.getPhotoname()));
  JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
   BufferedImage image = decoder.decodeAsBufferedImage();         //得到输出的编码器        
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(output);       
      encoder.encode(image);//对图片进行输出编码        
  imageIn.close();//关闭文件流
  }catch(Exception el){
   el.printStackTrace();
  }
 }

 

然后把IMG 的SRC指向这个SERVLET,就好了

分享到:
评论

相关推荐

    Servlet生成图片验证码

    通常,这个`&lt;img&gt;`标签的`src`属性指向`VerificationCodeServlet`的URL。 8. **验证用户输入**:当用户输入验证码并提交表单时,Servlet会检查输入的验证码是否与session中存储的原始验证码匹配。如果匹配,则验证...

    java web 登录验证码生成类

    &lt;img src="${pageContext.request.contextPath}/checkcode.jsp"/&gt; 另外在web.xml中配置验证码类的加载: &lt;servlet&gt; &lt;servlet-name&gt;CheckCodeImage&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    javaWeb知识点总结.doc

    图像标签&lt;img&gt;引入图片,并通过属性如src指定源,align设置对齐方式,border定义边框。图像地图&lt;map&gt;允许在图像上创建可点击的区域,配合&lt;area&gt;定义各个区域的链接。 超链接标签&lt;a&gt;是连接网页的关键,href属性定义...

    JAVA Web之HTML语言PPT

    每个标签都有相应的属性来进一步定制其行为,比如`&lt;a&gt;`标签的`href`属性定义链接地址,`&lt;img&gt;`的`src`属性指定图片源。 此外,描述中提到了JavaScript,这是一门广泛用于Web开发的脚本语言,常与HTML和CSS结合使用...

    JSP中通过Servlet 将服务器硬盘图片并展示到浏览器

    接下来,我们讨论在JSP页面中如何设置&lt;img&gt;标签的src属性,以便通过Servlet展示图片。在这里,我们创建一个简单的JSP页面示例,该页面通过请求一个Servlet来获取图片数据。在这个示例中,&lt;img&gt;标签的src属性指向一个...

    Java与JEE架构-第章HTML语言完美版资料.ppt

    - 图片标签:`&lt;img&gt;`用于插入图像,属性如`src`定义图片源,`alt`提供替代文本。 - 超链接标签:`&lt;a&gt;`定义链接,`href`属性指定目标URL。 - 表格标签:`&lt;table&gt;`定义表格,`&lt;tr&gt;`表示行,`&lt;th&gt;`表示表头,`&lt;td&gt;`表示...

    基于java的html 标记大全.zip

    - `&lt;img&gt;`:插入图片,`src`属性指定图像源,`alt`属性提供替代文本。 7. **列表标记**: - `&lt;ul&gt;` 和 `&lt;ol&gt;`:无序列表和有序列表。 - `&lt;li&gt;`:列表项。 8. **表格标记**: - `&lt;table&gt;`:定义表格。 - `&lt;tr&gt;...

    HTML基础学习jsp

    7. **图像**:`&lt;img&gt;`标签插入图像,`src`属性指定图片的URL,`alt`属性提供替代文本,当图片无法显示时显示。 8. **列表**:HTML提供有序列表`&lt;ol&gt;`和无序列表`&lt;ul&gt;`,以及列表项`&lt;li&gt;`。 9. **表格**:`&lt;table&gt;`...

    java webHTML实验

    - `&lt;img&gt;`:插入图像,`src`属性定义图像源,`alt`属性提供替代文本。 - `&lt;br&gt;`:插入换行符。 - `&lt;strong&gt;`和`&lt;em&gt;`:强调文本,前者加粗,后者斜体。 - `&lt;div&gt;`和`&lt;span&gt;`:用于分组和样式化内容,`&lt;div&gt;`是...

    JSP Servlet 购物车

    &lt;th&gt;图片&lt;/th&gt; &lt;th&gt;价格&lt;/th&gt; &lt;th&gt;数量&lt;/th&gt; &lt;th&gt;操作&lt;/th&gt; &lt;/tr&gt; &lt;jsp:useBean id="cart" class="com.example.Cart" scope="session"/&gt; &lt;jsp:forEach var="item" items="${cart.items}"&gt; &lt;tr&gt; &lt;td&gt;${item....

    在JSP中显示servlet中生成的或读取的图片

    在JSP中显示图片,通常通过`&lt;img&gt;`标签实现。其`src`属性应指向Servlet的URL,Servlet会返回图片内容。例如: ```html &lt;img src="showImage?fileName=example.jpg" alt="Example Image"&gt; ``` 这里,`showImage`...

    通过servlet生成验证码

    通过servlet生成验证码的小工具类,使用时在web.xml里面配置,页面上引用时利用img标签引用这个servlet就可以实现验证码实例: &lt;a src = 'checkCode.do?'&gt; &lt;img src="checkCode.do" id="img" height="30px"&gt;&lt;/a&gt; ...

    apache-tomcat-8.0.47.rar

    `&lt;img&gt;`标签插入图片,`src`属性指定图片源。 4. **表格**:`&lt;table&gt;`、`&lt;tr&gt;`(行)、`&lt;td&gt;`(单元格)和`&lt;th&gt;`(表头)用于构建表格。 5. **布局**:HTML5引入了`&lt;div&gt;`和`&lt;section&gt;`等元素,用于组织内容和实现...

    java jsp+servlet根据数据生成饼状图.rar

    7. **JSP显示图像**:在JSP页面中,可以通过&lt;img&gt;标签引用由Servlet生成的图像。如果Servlet返回的是图像的URL,那么&lt;img&gt;标签的src属性应指向该URL;如果Servlet直接将图像数据写入响应,JSP可以通过data URI ...

    JSP应用基础-class.ppt

    在这个例子中,`&lt;img&gt;`标签用于插入图像,`&lt;a&gt;`标签创建了一个超链接,`&lt;hr&gt;`标签添加了一条水平线。 ### 2.2 Servlet应用 Servlet是Java中用于处理HTTP请求的服务器端组件,它是JSP的基础。在JSP中,Servlet负责...

    javaWeb学习笔记

    - 使用图像作为链接: `&lt;a href="url地址"&gt;&lt;img src="图片地址" width="" height="" border=""/&gt;&lt;/a&gt;` - 使用热点: `&lt;map&gt;` 和 `&lt;area&gt;` 定义热点区域。 - `shape` 属性定义形状 (rect: 矩形, circle: 圆形, poly:...

    网页设计java代码

    在这个示例中,我们在`&lt;input type="image"&gt;`标签中使用了JSP表达式`&lt;%= imgSrc %&gt;`, 其中`imgSrc`变量是在Java代码片段`&lt;% %&gt;`中定义的。这样,我们可以动态地设置图片的源路径。 通过以上分析和示例,我们可以...

    条形码生成代码

    2. **创建JSP页面**:在JSP页面中通过`&lt;img&gt;`标签引用条形码生成Servlet,具体示例如下: ```html &lt;body&gt; &lt;img src="maskbarcode.bar?code=C123456789" /&gt; &lt;/body&gt; ``` 其中,`code`参数用于指定需要生成的...

Global site tag (gtag.js) - Google Analytics