如何向页面中输出文字? ????if(){}else{out.println("无照片");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断一下具体的情况,然后设置response.setContentType("text/html****")或者是response.setContentType("image/gif/jpg")具体的字符串是什么记不清了,需要自己查一下。 代码如下:<img border="0" width="0" height="0" src="/fj/readimage2" name="JZZP">通过执行下面的servlet给上面的img输出图片数据,servlet 如下:package fjcl.common.utility;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class ReadImage extends HttpServlet { static final private String CONTENT_TYPE = "image/**"; //Initialize global variables public void init() throws ServletException { } //Process the HTTP Get request public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { byte[] image = null; String strSql = ""; response.setContentType(CONTENT_TYPE); try{ String FYDM=request.getParameter("FY"); String JSY=request.getParameter("JSY"); strSql="select JZ from FJ_FB_JZXX where FYDM='"+FYDM+"' and JSY='"+JSY+"'"; System.out.println("___________________"+strSql); if(FYDM==null||JSY==null){ PrintWriter toClient = response.getWriter(); toClient.write("无照片"); toClient.close(); }else{ ShowImage mshow = new ShowImage(); mshow.setSql(strSql); image = mshow.getImageByte(); if(image.length==0){ PrintWriter toClient = response.getWriter(); toClient.write("无照片"); toClient.close(); } OutputStream toClient = response.getOutputStream(); toClient.write (image); toClient.close(); } } catch (Exception e) { PrintWriter toClient = response.getWriter(); response.setContentType("text/html;charset=gb2312"); toClient.write("无照片"); toClient.close(); } } } java.awt.image.BufferedImage img=createImage(new java.awt.Color(255,255,255));java.awt.Graphics g=img.getGraphics(); g.drawString("文字");g.drawLine(5,0,0,8);//画图 思路:html中<img src=你显示图片的servlet>其它就使文字了(有两个servlet:servletCtrl,ShowImage)servletCtrl里:...if (图片) out.println("<img src=" + strShowImageServletName + ">");else out.println("其它"); JSP页面的Java代码段中能否使用选择框标签的值? eWebEditor验证提交问题 求解答:如何根据房屋id从session的houseMap找到相关的信息 从数据库提取的两个时间怎么进行比较!!! 关于java反射机制的问题 Eclipse + Tomcat + Lomboz第二,三次运行总是第一次的结果? 600分【精华贴】请大家把自己的精典Jsp,Java,Servlet技巧贴上来! 请问如何配置taglib(在weblogic 7.0中) 从字符串中读取指定字符 强烈建议:开辟JSP专栏!希望大家都来支持!原因请看内容: 求统计String长度的命令 上传文件
response.setContentType("text/html****")或者是
response.setContentType("image/gif/jpg")具体的字符串是什么记不清了,需要自己查一下。
<img border="0" width="0" height="0" src="/fj/readimage2" name="JZZP">
通过执行下面的servlet给上面的img输出图片数据,servlet 如下:
package fjcl.common.utility;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class ReadImage extends HttpServlet {
static final private String CONTENT_TYPE = "image/**";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
byte[] image = null;
String strSql = "";
response.setContentType(CONTENT_TYPE);
try{
String FYDM=request.getParameter("FY");
String JSY=request.getParameter("JSY");
strSql="select JZ from FJ_FB_JZXX where FYDM='"+FYDM+"' and JSY='"+JSY+"'";
System.out.println("___________________"+strSql);
if(FYDM==null||JSY==null){
PrintWriter toClient = response.getWriter(); toClient.write("无照片");
toClient.close();
}else{
ShowImage mshow = new ShowImage();
mshow.setSql(strSql);
image = mshow.getImageByte();
if(image.length==0){
PrintWriter toClient = response.getWriter();
toClient.write("无照片");
toClient.close();
}
OutputStream toClient = response.getOutputStream();
toClient.write (image);
toClient.close();
}
}
catch (Exception e)
{
PrintWriter toClient = response.getWriter();
response.setContentType("text/html;charset=gb2312");
toClient.write("无照片");
toClient.close();
} }
}
java.awt.Graphics g=img.getGraphics();
g.drawString("文字");
g.drawLine(5,0,0,8);//画图
html中
<img src=你显示图片的servlet>
其它就使文字了(有两个servlet:servletCtrl,ShowImage)servletCtrl里:
...if (图片)
out.println("<img src=" + strShowImageServletName + ">");
else
out.println("其它");