当前位置:首页 » 文件管理 » jsp遍历文件夹

jsp遍历文件夹

发布时间: 2022-10-01 13:21:14

A. 在JSP页面中做出自动遍历显示文件夹中图片(一个img每2秒自动更换图片)

个人建议:
你将图片(地址)通过struts1传递到页面上
然后使用javaScript实现图片(幻灯片)效果
JavaScript图片效果代码,网上有很多的,搜一下,套用一个就ok了!

下面是在网上找的一个代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript图片幻灯效果-www.codefans.net</title>
<style type="text/css" media="all">
.d1{width:443px;height:auto;overflow:hidden;border:#666666 2px solid;background-color:#000000;position:relative;}
.loading{width:443px;border:#666666 2px solid;background-color:#000000;color:#FFCC00;font-size:12px;height:179px;text-align:center;padding-top:30px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.d2{width:100%;height:209px;overflow:hidden;}
.num_list{position:absolute;width:100%;left:0px;bottom:-1px;background-color:#000000;color:#FFFFFF;font-size:12px;padding:4px 0px;height:20px;overflow:hidden;}
.num_list span{display:inline-block;height:16px;padding-left:6px;}
img{border:0px;}
ul{display:none;}
.button{position:absolute; z-index:1000; right:0px; bottom:2px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.b1,.b2{background-color:#666666;display:block;float:left;padding:2px 6px;margin-right:3px;color:#FFFFFF;text-decoration:none;cursor:pointer;}
.b2{color:#FFCC33;background-color:#FF6633;}
</style>
<script language="javascript" type="text/javascript">
/*
by: /
*/
//主函数
var s=function(){
var interv=2000; //切换时间
var interv2=10; //切换速速
var opac1=80; //文字背景的透明度
var source="fade_focus" //图片容器的id名称
//获取对象
function getTag(tag,obj){if(obj==null){return document.getElementsByTagName(tag)}else{return obj.getElementsByTagName(tag)}}
function getid(id){return document.getElementById(id)};
var opac=0,j=0,t=63,num,scton=0,timer,timer2,timer3;var id=getid(source);id.removeChild(getTag("div",id)[0]);var li=getTag("li",id);var div=document.createElement("div");var title=document.createElement("div");var span=document.createElement("span");var button=document.createElement("div");button.className="button";for(var i=0;i<li.length;i++){var a=document.createElement("a");a.innerHTML=i+1;a.onclick=function(){clearTimeout(timer);clearTimeout(timer2);clearTimeout(timer3);j=parseInt(this.innerHTML)-1;scton=0;t=63;opac=0;fadeon();};a.className="b1";a.onmouseover=function(){this.className="b2"};a.onmouseout=function(){this.className="b1";sc(j)};button.appendChild(a);}
//控制图层透明度
function alpha(obj,n){if(document.all){obj.style.filter="alpha(opacity="+n+")";}else{obj.style.opacity=(n/100);}}
//控制焦点按钮
function sc(n){for(var i=0;i<li.length;i++){button.childNodes[i].className="b1"};button.childNodes[n].className="b2";}
title.className="num_list";title.appendChild(span);alpha(title,opac1);id.className="d1";div.className="d2";id.appendChild(div);id.appendChild(title);id.appendChild(button);
//渐显
var fadeon=function(){opac+=5;div.innerHTML=li[j].innerHTML;span.innerHTML=getTag("img",li[j])[0].alt;alpha(div,opac);if(scton==0){sc(j);num=-2;scrolltxt();scton=1};if(opac<100){timer=setTimeout(fadeon,interv2)}else{timer2=setTimeout(fadeout,interv);};}
//渐隐
var fadeout=function(){opac-=5;div.innerHTML=li[j].innerHTML;alpha(div,opac);if(scton==0){num=2;scrolltxt();scton=1};if(opac>0){timer=setTimeout(fadeout,interv2)}else{if(j<li.length-1){j++}else{j=0};fadeon()};}
//滚动文字
var scrolltxt=function(){t+=num;span.style.marginTop=t+"px";if(num<0&&t>3){timer3=setTimeout(scrolltxt,interv2)}else if(num>0&&t<62){timer3=setTimeout(scrolltxt,interv2)}else{scton=0}};
fadeon();
}
//初始化
window.onload=s;
</script>

</head>

<body>
<div id="fade_focus">
<div class="loading">Loading...<br /><img src="/jscss/demoimg/200905/logings.gif" width="100" height="100" /></div>
<ul>
<li><img src="/jscss/demoimg/wall1.jpg" width="443" height="209" alt="展示图片1" /></li>
<li><img src="/jscss/demoimg/wall2.jpg" width="443" height="209" alt="展示图片2" /></li>
<li><img src="/jscss/demoimg/wall3.jpg" width="443" height="209" alt="展示图片3" /></li>
<li><img src="/jscss/demoimg/wall4.jpg" width="443" height="209" alt="展示图片4" /></li>
</ul>
</div>
</body>
</html>

B. java遍历文件夹下文件并把获取的结构让JSP调用传入js树形控件,急啊!!!

static String fc = "";

public String showDisk(String diskPath) {

String distContent = "";

try {
// 文件
File file = new File(diskPath);
if (!file.exists()) {
distContent = "文件不存在";
} else {
distContent = childFolder(file);
}
} catch (Exception ex) {
distContent = "目录不正确";
}

return distContent;
}

public String childFolder(File file) {
File[] chiled_file = file.listFiles();
for (int i = 0; i < chiled_file.length; i++) {
// 判断是文件夹还是文件
File f = chiled_file[i];
if (f.isDirectory()) {
fc += "<b>" + f.getName() + "</b><br/>";
childFolder(f);
} else {
fc += " ";
fc += f.getName();
fc += "<br/>";
}
}
return fc;
}

C. jsp中如何使用游标遍历数据库中的数据

虽然我没怎么看
懂你
的意思。单给你集中方法依次输出:
1:你可以在便利数据库的时候,加上可滚动的
结果集
属性。这样基本上可以任意的操作
数据库数据

Statement

st
=
connection
.createStatement(ResultSet.TYPE_SCROLL_
SENSITIVE
,
ResultSet.CONCUR_UPDATABLE);
ResultSet
rs
=
st.executeQuery(sql);
2:你也可以把数据库里面的所有数据读取到一个集合中,比如List中,遍历的时候更加方便,可以任意的操作。
比如把你的ID、name以对象user放入到一个集合list中。
建议使用集合,因为java基本上所有的操作都是面向对象的操作。

D. jsp中的标签遍历

你导入了jstl了?就用<c:foreach>标签

<c:foreach var="xx" items="${放入request的属性名}">
${xx.id},${xx.pass}
</c:foreach>
说明:
1.foreach 说明
var :临时变量
items: request,page等Scope(作用域)对应的属性名

2.P对象说明
p 对象中必需要有对应属性(id和pass)的set/get方法
也就是说:
你的P对象该这么写
public class P{
id属性;
pass属性;
getId()方法
setId()方法

getPass()方法
setPass()方法

其他你自已的内容......

}

E. jsp加载时怎么获取后台list集合并遍历

1、首先,需要JSTL-1.2的jar包,自行网络搜索下载。

F. 怎么在jsp页面遍历list

要一步一步的来排错!

先在你页面里用代码段看一下你的ls里面的数据是否转发到页面来了。

<%
Listls=(List)request.getAttribute("ls");
out.println(ls.size());
%>

不报错,size大于0,应该就传过来了。确认一下你的<c:>标签是否正常,库是否导入。或者新页面没有部署更新到服务器等。


上述代码如果报错了,就去确认一下你的servlet.

G. 怎么在jsp中遍历一个List,并且显示在页面中

  1. 可以用小脚本,如图

H. java遍历某个文件夹统计出有多少个java文件和jsp文件怎么写

publicstaticvoidmain(String[]args){
intjsp=0;//定义JSP
intjava=0;//定义JAVA
FilesrcFile=newFile("d:/demo");//指定路径
booleanbFile=srcFile.exists();
if(!bFile||!srcFile.isDirectory()||!srcFile.canRead()){
try{
srcFile.createNewFile();
}catch(IOExceptione){
e.printStackTrace();
}
}else{
File[]file=srcFile.listFiles();
for(inti=0;i<file.length;i++){
if(file[i].getAbsolutePath().indexOf(".jsp")>-1)
jsp++;
if(file[i].getAbsolutePath().indexOf(".java")>-1)
java++;
}
System.out.println("JSP文件总数="+jsp);
System.out.println("JAVA文件总数"+java);
}
}

I. java遍历目录下的文件,然后通过jsp显示,怎么写呀

/**
* 递归函数,递归分析目录,如果找到子目录,继续递归;
* @param dataDirFile
* @throws IOException
*/
private void indexDirectory( File dataDirFile) throws IOException {
File[] files = dataDirFile.listFiles();
for(int i = 0; i<files.length;i++){
File f = files[i];
if(f.isDirectory()){
indexDirectory( f);
}else
System.out.println(f.getAbsolutePath());
}
}
这个是遍历文件的,jsp显示的就很简单了

J. 怎样在jsp界面获取list并遍历

jsp中遍历list最常用的办法是用c标签库的foreach来循环输出。 注:items是结果集,all是要遍历的list,x是循环变量也是一个list中的对象 引用标签库 举例如下: 标题:${x.n_title } 作者:${x.n_user }td>

热点内容
阿里云怎么领服务器 发布:2024-10-09 05:17:53 浏览:816
c语言可逆素数 发布:2024-10-09 05:13:44 浏览:920
班级采访问题 发布:2024-10-09 04:45:44 浏览:497
单人地图脚本 发布:2024-10-09 04:45:32 浏览:754
易语言cf自瞄源码 发布:2024-10-09 04:36:14 浏览:121
安卓和苹果哪个更难修理 发布:2024-10-09 04:36:12 浏览:26
黎明觉醒安卓什么配置 发布:2024-10-09 04:32:05 浏览:127
助手autojs脚本 发布:2024-10-09 04:31:40 浏览:186
sql判断今天 发布:2024-10-09 04:19:35 浏览:943
拆分视频需要哪些配置 发布:2024-10-09 04:06:39 浏览:912