當前位置:首頁 » 文件管理 » 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>

熱點內容
sqlrownum 發布:2024-10-09 06:28:53 瀏覽:381
F模塊驅動器編譯錯誤 發布:2024-10-09 06:06:21 瀏覽:636
腳本亞索集錦 發布:2024-10-09 05:53:30 瀏覽:877
安卓手機格式化後為什麼打不開 發布:2024-10-09 05:52:58 瀏覽:511
雲伺服器可以超級計算機嗎 發布:2024-10-09 05:51:33 瀏覽:17
php基本語法手冊 發布:2024-10-09 05:34:04 瀏覽:819
shell腳本累加 發布:2024-10-09 05:33:41 瀏覽:842
阿里雲怎麼領伺服器 發布:2024-10-09 05:17:53 瀏覽:819
c語言可逆素數 發布:2024-10-09 05:13:44 瀏覽:925
班級采訪問題 發布:2024-10-09 04:45:44 瀏覽:499