学习 请教大家一个问题<%@ page contentType="text/html; charset=GBK"
import="java.sql.*" %>
<%request.setCharacterEncoding("GB2312");com.prime.db.DBTrans mydb = new com.prime.db.DBTrans();
try {
String strSql=" select * from (select PICPATH ,PICID,PICTITLE from m_picture"
+" where classid='04' and lan_flag='1' and PICSTUS='2' order by picid desc) where rownum<=5";
ResultSet rs=mydb.executeQuery(strSql);%>
<!--滚动图片资料 begin-->
<style type="text/css">
.RollPic{
border:1px solid #999999;
padding:4px 4px 4px 4px;
background-color:#fff;
overflow:hidden;
}.RollTitle{color:#fff;line-height:19px;}
</style>
<table width="575" border="0" cellspacing="0" cellpadding="0"align=center>
<tr>
<td bgcolor="#eaeaea"align=center>
<div id=demo style="overflow:hidden;width:550px;height:145px;margin-top:5px;">
<table cellSpacing=0 cellpadding=0 border=0>
<tr>
<td id=demo1> <table cellspacing=0 width=100% >
<tr>
<% boolean bNotFound=true;
int i=1;
while (rs.next()){ bNotFound = false;
String strPICPATH=rs.getString("PICPATH");
String strPICID=rs.getString("PICID");
String strPICTITLE=rs.getString("PICTITLE");%>
<td><table>
<tr>
<td class=RollPic><img src="/infopub/inputpicture/upload/<%=strPICPATH%>" width=100 height=100 border=0></a></td>
</tr>
<tr height='24'>
<td class=RollPic align="center" valign="middle"><a target="_blank" href="/en/public/entpjjshow.jsp?picid=<%=strPICID%>">
<%=strPICTITLE.length()>14?strPICTITLE.substring(0,14)+"…":strPICTITLE%>
</a></td>
</tr>
</table></td>
<% i++;
}
%>
</tr>
</table>
<%if (bNotFound) {%>
<table width="100%" height="100%">
<tr>
<td class=RollPic align="center" valign="middle">没有推介图片.</td>
</tr>
</table>
<%}%>
<%} catch (Exception ex) {
} finally {
try {
mydb.close();
mydb=null;
} catch (Exception ex) { }
}%>
</td>
<td id=demo2></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#eaeaea"><a href="/en/tpjj.jsp" target="_blank">more...</a></td>
</tr>
</table>
<script>
var speed=40//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=1)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<!--滚动图片资料 end--> 这段程序是从数据库中调用图片 如果我要是从一个指定的目录下调用.jpg文件 该怎么写(动态调用 也就是说从该目录下直接读取) 如d:\images下面调用图片 不从数据库中调用 那位大侠可以告诉一下
请大侠们救急了 我用了好些办法都不行 帮忙写一个 学习一下 谢谢了
谢谢谢谢 本人对JSP并不怎么精通
import="java.sql.*" %>
<%request.setCharacterEncoding("GB2312");com.prime.db.DBTrans mydb = new com.prime.db.DBTrans();
try {
String strSql=" select * from (select PICPATH ,PICID,PICTITLE from m_picture"
+" where classid='04' and lan_flag='1' and PICSTUS='2' order by picid desc) where rownum<=5";
ResultSet rs=mydb.executeQuery(strSql);%>
<!--滚动图片资料 begin-->
<style type="text/css">
.RollPic{
border:1px solid #999999;
padding:4px 4px 4px 4px;
background-color:#fff;
overflow:hidden;
}.RollTitle{color:#fff;line-height:19px;}
</style>
<table width="575" border="0" cellspacing="0" cellpadding="0"align=center>
<tr>
<td bgcolor="#eaeaea"align=center>
<div id=demo style="overflow:hidden;width:550px;height:145px;margin-top:5px;">
<table cellSpacing=0 cellpadding=0 border=0>
<tr>
<td id=demo1> <table cellspacing=0 width=100% >
<tr>
<% boolean bNotFound=true;
int i=1;
while (rs.next()){ bNotFound = false;
String strPICPATH=rs.getString("PICPATH");
String strPICID=rs.getString("PICID");
String strPICTITLE=rs.getString("PICTITLE");%>
<td><table>
<tr>
<td class=RollPic><img src="/infopub/inputpicture/upload/<%=strPICPATH%>" width=100 height=100 border=0></a></td>
</tr>
<tr height='24'>
<td class=RollPic align="center" valign="middle"><a target="_blank" href="/en/public/entpjjshow.jsp?picid=<%=strPICID%>">
<%=strPICTITLE.length()>14?strPICTITLE.substring(0,14)+"…":strPICTITLE%>
</a></td>
</tr>
</table></td>
<% i++;
}
%>
</tr>
</table>
<%if (bNotFound) {%>
<table width="100%" height="100%">
<tr>
<td class=RollPic align="center" valign="middle">没有推介图片.</td>
</tr>
</table>
<%}%>
<%} catch (Exception ex) {
} finally {
try {
mydb.close();
mydb=null;
} catch (Exception ex) { }
}%>
</td>
<td id=demo2></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="#eaeaea"><a href="/en/tpjj.jsp" target="_blank">more...</a></td>
</tr>
</table>
<script>
var speed=40//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=1)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<!--滚动图片资料 end--> 这段程序是从数据库中调用图片 如果我要是从一个指定的目录下调用.jpg文件 该怎么写(动态调用 也就是说从该目录下直接读取) 如d:\images下面调用图片 不从数据库中调用 那位大侠可以告诉一下
请大侠们救急了 我用了好些办法都不行 帮忙写一个 学习一下 谢谢了
谢谢谢谢 本人对JSP并不怎么精通
解决方案 »
- ANT修改配置文件请教
- 100分求解【在MyEclipse中部署项目到Weblogic下无法成功】
- 使用abator,如何把com.ibatis.dao.client.DaoManager导进工程?
- JSPGenSDF 框架上线 特散分
- 为了这套资源,请各位兄弟姐妹帮帮忙,小弟跪谢!
- 求助jsp页面连接数据库出错
- 用org.apache.struts.upload.FormFile;上传文件时,出现如下错误!!!!!!!!!
- 请问哪里有JIVE 的源代码下载啊
- 怎样用TOMCAT作独立的WEB服务器?
- 在access里数据类型为备注的字段在jsp里无法用rs.getString读出,我该怎么办???
- 请问如何在ajax中创建进度条??
- javax.servlet.jsp.tagext,javax.servlet.jsp这两个包在哪呢,怎么找不到呢?
<%@ page import="java.io.*,com.sun.image.codec.jpeg.*,java.awt.image.*,javax.imageio.*"%>
<%
response.setContentType("image/gif");
BufferedImage bi = ImageIO.read(new File("G:\\final.gif"));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream());
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1.0f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
%>
如果是png格式,需要改成image/png把上面的代码写到一个文件,如images.jsp里面然后在html里面调用
<img src="http://xxx.com/app/images.jsp"/>
就可以了
String path = request.getSession().getServletContext().getRealPath("/")+图片路径(包.图片) ;
这是引用图片的路径:
<img src=<%="../Information/img/"+newfilename01+".jpg?"%>
<%@ page import="java.io.*,com.sun.image.codec.jpeg.*,java.awt.image.*,javax.imageio.*"%>
<%
response.setContentType("image/jpeg");
BufferedImage bi = ImageIO.read(new File("D:\\111.jpg"));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(response.getOutputStream());
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1.0f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
%><!--滚动图片资料 begin-->
<style type="text/css">
.RollPic{
border:1px solid #999999;
padding:4px 4px 4px 4px;
background-color:#fff;
overflow:hidden;
}.RollTitle{color:#fff;line-height:19px;}
</style>
<table width="600" height="113" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> <div id=demo style=overflow:hidden;height:113;width:600;color:#ffffff><table width="600" height="113" border=0 align=center cellpadding=0 cellspace=0>
<tr>
<td id=demo1 valign=top><% String path = request.getSession().getServletContext().getRealPath("/")+图片路径(包.图片) ;%>
<img src=<%="../Information/img/"+newfilename01+".jpg?"%>
<td id=demo2 valign=top></td></tr></table></div><script>
var speed=40//速度数值越大速度越慢
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=1)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>
<!--滚动图片资料 end-->
你的滚动是html/javascript,和后台没有关系,都可以的。后台自己组织吧。