这句话,给解释下,尤其是引号,每个引号和谁匹配,什么作用
out.println("<img height=122 width=130 src=\""+request.getContextPath()+"/PhotoServlet?photoId="+s+"\">");
这句话,给解释下,尤其是引号,每个引号和谁匹配,什么作用,我要的是仔细回答,每个引号
其中PhotoServlet的代码如下
这个是先通过getPhotoByte(),然后OutputStream的对象的write将图片的字节数组写入输出流(因为图片是存储在数据库中),假如我现在把图片存在文件目录中,且可以通过getPhotoPath(photoId)取得路径,求相同功能的代码写法;
这句话,给解释下,尤其是引号,每个引号和谁匹配,什么作用,我要的是仔细回答,每个引号
其中PhotoServlet的代码如下
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.album.AlbumDAOBean;
import com.javabean.AlbumPhoto;
public class PhotoServlet extends HttpServlet {
//处理POST请求
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
response.setContentType("image/jpeg");
String photoId=request.getParameter("photoId");
byte[] bi=null;
OutputStream os=null;
//获取图片
Vector vec=AlbumDAOBean.getPhoto(photoId);
for(Enumeration enu=vec.elements();enu.hasMoreElements();) {
AlbumPhoto ap=(AlbumPhoto)enu.nextElement();
bi=ap.getPhotoByte();
}
try {//输出图片
os=response.getOutputStream();
os.write(bi);
os.flush();
} catch (IOException ie) {
ie.printStackTrace();
} finally {
os.close();
}
}
//处理GET请求
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
this.doPost(request,response);
}
}
这个是先通过getPhotoByte(),然后OutputStream的对象的write将图片的字节数组写入输出流(因为图片是存储在数据库中),假如我现在把图片存在文件目录中,且可以通过getPhotoPath(photoId)取得路径,求相同功能的代码写法;
...全文
相关推荐
浅谈oracle中单引号转义
主要介绍了浅谈oracle中单引号转义的香瓜内容,涉及单引号的作用以及其具体用法,具有一定参考价值,需要的朋友可以参考下。
前端 -- 正则表达式匹配双引号常用例子:从入门到放弃!
哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛
SHELL_十三问.pdf
关于SHELL编程的资料
Shell十三问-ChinaUnix精华贴整理
ChinaUnix 论坛 shell 版名为网中人的前辈于 2004 年发布的精华贴, 最近学习这块内容, 觉得很多东西讲 的实在透彻,非常感谢前辈网中人,但是还是自己功力不够,很多问题解答不了,不知道有没有 word 或者 pdf 版,自己简单整理了一份,留着慢慢体会,也提供给大家,希望有用,疏漏处请见谅。
C语言常见错误和相关的解答
帮助广大程序爱好者提供参考,减少在程序写作中的错误……


Web 开发
