社区
Web 开发
帖子详情
如何在页面上直接调Servlet
huangbang
2004-08-27 03:10:39
我的问题是这样的:在Servlet中从数据库中读取二进制,生成图片,同时要能生成多张然后怎么在<img src="servletname">中显示,还要支持分页,还要问的是同时要配置哪东东才能正常使用这个servlet
...全文
261
12
打赏
收藏
如何在页面上直接调Servlet
我的问题是这样的:在Servlet中从数据库中读取二进制,生成图片,同时要能生成多张然后怎么在中显示,还要支持分页,还要问的是同时要配置哪东东才能正常使用这个servlet
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
InnocentBoy
2004-09-01
打赏
举报
回复
gx,gx
huangbang
2004-09-01
打赏
举报
回复
各位谢了,显示我自己已经解决了,但现在新问题出现了,我显示多张是就会死机,我是分页显示,用了一个while,显示十几张图片就死机了
huangbang
2004-09-01
打赏
举报
回复
我又贴了一份贴,代码也在上面,各们帮忙看看,这份一两天就结
http://community.csdn.net/Expert/topic/3330/3330073.xml?temp=.9828913
simon810610
2004-09-01
打赏
举报
回复
楼主可以把代码贴出来分享一下吗?也方便大家一起帮忙诊断。
wenming168
2004-08-31
打赏
举报
回复
package Servlets;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
public class getImage extends HttpServlet
{
private String CONTENT_TYPE = "image/gif";
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
int ID = 0;
ServletOutputStream outt = response.getOutputStream();
try
{
ID = Integer.parseInt(request.getParameter("id"));
//System.out.println(ID);
}
catch (Exception e)
{
response.sendRedirect("../ErroePage.jsp");
return;
}
try
{
byte[] buff = this.getCover(ID);
response.setContentType(CONTENT_TYPE);
outt.flush();
outt.write(buff);
outt.flush();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
private synchronized byte[] getCover(int ID1)
{
Context ctx=null;
Connection Conn = null;
Statement stmt = null;
ResultSet rs = null;
byte[] buf = null;
try
{
ctx = new InitialContext();
//DataSource ds = (DataSource)ctx.lookup("OracleDS");
DataSource ds = (DataSource)ctx.lookup("SqlServerDs");
Conn = ds.getConnection();
String searchSql="SELECT MIME,NR FROM TEST WHERE ID="+ ID1;
stmt = Conn.createStatement();
rs = stmt.executeQuery(searchSql);
rs.next() ;
CONTENT_TYPE = rs.getString("MIME");
buf = rs.getBytes("NR");
//System.out.println(CONTENT_TYPE);
}
catch(Exception sqle)
{
System.err.println("Error in CoverServlet : getCover()-" + sqle);
sqle.printStackTrace() ;
}
finally
{
try
{
stmt.close() ;
Conn.close() ;
}
catch (Exception e)
{
e.printStackTrace();
}
}
return buf;
}
public void destroy()
{
}
}
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><img src="../servlet/getImage?id=1" width="103" height="34">
</p>
<p> </p>
<p> </p>
<form name="form1" method="post" action="../servlet/getImage?id=1">
<table width="95%" border="0">
<tr>
<td>
<input type="text" name="id" value="1">
<input type="submit" name="Submit" value="Submit">
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</form>
</body>
</html>
wenming168
2004-08-31
打赏
举报
回复
你可以做一个SERVLET把数据库中的ID作为参数,取一段数据(图片),然后将这个图片(字节流)放入一个vector内,从vector循环显示出来即可。
huangbang
2004-08-28
打赏
举报
回复
还是不行,不过还是谢谢,同时这样也可以把贴提前,呵呵
laoyuan0032
2004-08-27
打赏
举报
回复
<a href="./servlet">Test</a>
需要在WEB-INFO文件夹里面的 web.xml设定
<web-app>
<servlet>
<servlet-name>servlet</servlet-name>
<servlet-class>.Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet</servlet-name>
<url-pattern>/servlet</url-pattern>
</servlet-mapping>
</web-app>
试一试
pofuwang
2004-08-27
打赏
举报
回复
我们通常用js来调用servlet。
例如function do_Reload(){
var th = document.D10_form ;//form name
th.action="/servlet/*.dc.D20_003301610003Servlet"; //servlet 路径
th.target="_self";
th.submit();
}
不知道合适不合适你的情况
cocohui
2004-08-27
打赏
举报
回复
我感觉不好。。不明白。
jackkui
2004-08-27
打赏
举报
回复
把生成的图片
可以放在sssion中,通过上一页,下一页
添加javascript控制显示那一张。
huangbang
2004-08-27
打赏
举报
回复
没有人知道吗?
高手在哪里?
Servlet
之
页面
重定向
本文详细介绍了
Servlet
中的
页面
重定向概念,包括其原理、sendRedirect方法的使用,以及一个登录验证的实战案例。同时,讨论了使用ajax技术进行
页面
重定向时可能出现的问题。
servlet
跳转
页面
的方法
本文介绍了
Servlet
和JSP跳转
页面
的方法。
Servlet
有redirect和forward两种方式,JSP有response.sendRedirect、response.setHeader和
等方式。还对RequestDispatcher.forward和Http
Servlet
Response.sendRedirect方法进行了总结比较,包括跳转范围、地址栏变化等方面。
Servlet
跳转
页面
本文详细介绍了
Servlet
和JSP中实现
页面
跳转的几种方法,包括sendRedirect和forward的区别,以及它们在地址栏表现、参数传递和请求响应过程中的特点。总结了两者的应用场景,强
调
了在何时使用forward和sendRedirect的决策依据。
Java
Servlet
【4】一个小的
Servlet
登录界面+
页面
跳转
本文介绍了一个基于
Servlet
的小型登录系统的实现过程。从登录界面的设计到验证逻辑的编写,再到不同场景下的
页面
跳转,详细展示了如何利用
Servlet
进行基本的用户认证。
JavaWeb之
Servlet
-注册
页面
该博客介绍了如何使用
Servlet
进行用户注册
页面
的创建。在Eclipse和Tomcat9环境下,通过编写JSP和
Servlet
代码,实现了用户输入的登录名、密码、邮箱、性别、头像、爱好和城市等信息的收集与验证。当密码不匹配时,信息将转发到错误处理
Servlet
显示错误信息;密码匹配则将信息保存到session并重定向到成功
页面
。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章