package jp.co.medieight.medinet.common;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ImageSealServlet extends HttpServlet ...{

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException ...{

try ...{
FileInputStream hFile = new FileInputStream(req.getSession().getAttribute("sealUrl").toString()); // 以byte流的方式打?文件
// d:.gif
int i = hFile.available(); // 得到文件大小
byte data[] = new byte[i];
hFile.read(data); // 读数据
hFile.close();
res.setContentType("image/*"); // 设置返回的文件?型
OutputStream toClient = res.getOutputStream(); // 得到向客二端数出二?制数据的?象
toClient.write(data); // 输出数据
toClient.close();
} catch (IOException e) // 错误处理
...{
PrintWriter toClient = res.getWriter(); // 得到向客文端对出文本的?象
res.setContentType("text/html;charset=UTF-8");
toClient.write("");
toClient.close();
}
}
}
web.xml配置
<servlet>
<servlet-name>textintoimage</servlet-name>
<servlet-class>jp.co.medieight.medinet.common.ImageSealServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>textintoimage</servlet-name>
<url-pattern>/Image</url-pattern>
</servlet-mapping>
<img src="/Medinet/Image"/>
1099

被折叠的 条评论
为什么被折叠?



