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,就好了
分享到:
相关推荐
通常,这个`<img>`标签的`src`属性指向`VerificationCodeServlet`的URL。 8. **验证用户输入**:当用户输入验证码并提交表单时,Servlet会检查输入的验证码是否与session中存储的原始验证码匹配。如果匹配,则验证...
<img src="${pageContext.request.contextPath}/checkcode.jsp"/> 另外在web.xml中配置验证码类的加载: <servlet> <servlet-name>CheckCodeImage</servlet-name> <servlet-class>...
图像标签<img>引入图片,并通过属性如src指定源,align设置对齐方式,border定义边框。图像地图<map>允许在图像上创建可点击的区域,配合<area>定义各个区域的链接。 超链接标签<a>是连接网页的关键,href属性定义...
4. **属性和值**:属性值用于指定具体的配置项,如`<img src="image.jpg" alt="示例图片">`中的`src`和`alt`属性。 #### 八、HTML标签详解 1. **基本标签**:如`<html>`, `<head>`, `<title>`, `<body>`等,用于...
每个标签都有相应的属性来进一步定制其行为,比如`<a>`标签的`href`属性定义链接地址,`<img>`的`src`属性指定图片源。 此外,描述中提到了JavaScript,这是一门广泛用于Web开发的脚本语言,常与HTML和CSS结合使用...
接下来,我们讨论在JSP页面中如何设置<img>标签的src属性,以便通过Servlet展示图片。在这里,我们创建一个简单的JSP页面示例,该页面通过请求一个Servlet来获取图片数据。在这个示例中,<img>标签的src属性指向一个...
- 图片标签:`<img>`用于插入图像,属性如`src`定义图片源,`alt`提供替代文本。 - 超链接标签:`<a>`定义链接,`href`属性指定目标URL。 - 表格标签:`<table>`定义表格,`<tr>`表示行,`<th>`表示表头,`<td>`表示...
- `<img>`:插入图片,`src`属性指定图像源,`alt`属性提供替代文本。 7. **列表标记**: - `<ul>` 和 `<ol>`:无序列表和有序列表。 - `<li>`:列表项。 8. **表格标记**: - `<table>`:定义表格。 - `<tr>...
7. **图像**:`<img>`标签插入图像,`src`属性指定图片的URL,`alt`属性提供替代文本,当图片无法显示时显示。 8. **列表**:HTML提供有序列表`<ol>`和无序列表`<ul>`,以及列表项`<li>`。 9. **表格**:`<table>`...
- `<img>`:插入图像,`src`属性定义图像源,`alt`属性提供替代文本。 - `<br>`:插入换行符。 - `<strong>`和`<em>`:强调文本,前者加粗,后者斜体。 - `<div>`和`<span>`:用于分组和样式化内容,`<div>`是...
<th>图片</th> <th>价格</th> <th>数量</th> <th>操作</th> </tr> <jsp:useBean id="cart" class="com.example.Cart" scope="session"/> <jsp:forEach var="item" items="${cart.items}"> <tr> <td>${item....
在JSP中显示图片,通常通过`<img>`标签实现。其`src`属性应指向Servlet的URL,Servlet会返回图片内容。例如: ```html <img src="showImage?fileName=example.jpg" alt="Example Image"> ``` 这里,`showImage`...
通过servlet生成验证码的小工具类,使用时在web.xml里面配置,页面上引用时利用img标签引用这个servlet就可以实现验证码实例: <a src = 'checkCode.do?'> <img src="checkCode.do" id="img" height="30px"></a> ...
`<img>`标签插入图像,`src`属性指定图像源。 - **列表**:有序列表`<ol>`和无序列表`<ul>`,`type`属性可以定义列表样式。定义描述列表使用`<dl>`, `<dt>`为定义项,`<dd>`为定义描述。 - **表格**:`<table>`...
`<img>`标签插入图片,`src`属性指定图片源。 4. **表格**:`<table>`、`<tr>`(行)、`<td>`(单元格)和`<th>`(表头)用于构建表格。 5. **布局**:HTML5引入了`<div>`和`<section>`等元素,用于组织内容和实现...
7. **JSP显示图像**:在JSP页面中,可以通过<img>标签引用由Servlet生成的图像。如果Servlet返回的是图像的URL,那么<img>标签的src属性应指向该URL;如果Servlet直接将图像数据写入响应,JSP可以通过data URI ...
在这个例子中,`<img>`标签用于插入图像,`<a>`标签创建了一个超链接,`<hr>`标签添加了一条水平线。 ### 2.2 Servlet应用 Servlet是Java中用于处理HTTP请求的服务器端组件,它是JSP的基础。在JSP中,Servlet负责...
- 使用图像作为链接: `<a href="url地址"><img src="图片地址" width="" height="" border=""/></a>` - 使用热点: `<map>` 和 `<area>` 定义热点区域。 - `shape` 属性定义形状 (rect: 矩形, circle: 圆形, poly:...
在这个示例中,我们在`<input type="image">`标签中使用了JSP表达式`<%= imgSrc %>`, 其中`imgSrc`变量是在Java代码片段`<% %>`中定义的。这样,我们可以动态地设置图片的源路径。 通过以上分析和示例,我们可以...
2. **创建JSP页面**:在JSP页面中通过`<img>`标签引用条形码生成Servlet,具体示例如下: ```html <body> <img src="maskbarcode.bar?code=C123456789" /> </body> ``` 其中,`code`参数用于指定需要生成的...