社区
Web 开发
帖子详情
如何在页面上直接调Servlet
huangbang
2004-08-27 03:10:39
我的问题是这样的:在Servlet中从数据库中读取二进制,生成图片,同时要能生成多张然后怎么在<img src="servletname">中显示,还要支持分页,还要问的是同时要配置哪东东才能正常使用这个servlet
...全文
219
12
打赏
收藏
如何在页面上直接调Servlet
我的问题是这样的:在Servlet中从数据库中读取二进制,生成图片,同时要能生成多张然后怎么在中显示,还要支持分页,还要问的是同时要配置哪东东才能正常使用这个servlet
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
没有人知道吗?
高手在哪里?
Jsp/
Servlet
3.0 ppt和代码
1. **注解配置**:
Servlet
3.0引入了注解,使得开发者可以在类或方法上
直接
声明
Servlet
、Filter和Listener,而无需在web.xml中进行繁琐的XML配置。例如,`@Web
Servlet
("/example")` 就可以将一个类声明为
Servlet
并...
jsp网页产生json传值到java的
servlet
,再回传到jsp
页面
当
Servlet
处理完数据并返回响应后,客户端的Ajax回
调
函数会接收到这个响应,然后解析JSON数据并根据需要更新
页面
。这使得用户界面能够实时反映服务器端的变化,而无需刷新整个
页面
。 在这个过程中,"JspJson
Servlet
...
Servlet
3.0 - Apache Tomcat 7.0.61
例如,`@Web
Servlet
`、`@WebFilter`和`@WebListener`可以
直接
在类上声明,简化了部署过程。 2. 异步处理:
Servlet
3.0引入了异步处理能力,允许
Servlet
在处理请求时启动一个新的线程,释放
Servlet
容器的线程资源,...
servlet
3.0 规范pdf 包含javadoc
4. **上下文感知的初始化参数**:开发人员可以
直接
在类级别定义`@WebInitParam`注解,为
Servlet
、Filter和Listener提供上下文感知的初始化参数,无需在web.xml中声明。 5. **零部署**:
Servlet
3.0支持热部署,修改...
servlet
.jar和jsp.jar
但是,现代的Java Web开发通常会使用更高级的框架如Spring Boot,这些框架已经集成了
Servlet
和JSP的相关依赖,因此在很多情况下,不再需要
直接
管理这两个jar包。不过,理解它们的工作原理对于深入学习Java Web编程...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章