script type="text/javascript"
创新互联公司专注于大峪网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供大峪营销型网站建设,大峪网站制作、大峪网页设计、大峪网站官网定制、小程序开发服务,打造大峪网络公司原创品牌,更为您提供大峪网站排名全网营销落地服务。
$(document).ready(function(){
//当点击页面导航的超链接时发送异步请求
$("#pageNav a").click(function(){
var idx = $("#pageNav a").index($(this));//返回当前元素在导航的超链接集合中索引
var curPageNo=parseInt($("#pageNo").val());//当前页数,因为要计算,注意类型转换
var totalPage=$("#totalPage").val();//总页数
var pageNo=1;//要请求的页面
switch(idx){
case 0:
pageNo=1;
break;
case 1:
pageNo=curPageNo-1;
break;
case 2:
pageNo=curPageNo+1;
break;
case 3:
pageNo=totalPage;
break;
}
$.getJSON("${pageContext.request.contextPath }/student/getPageJson",{pageNo:pageNo},function(json){
//更新当前页面数
$("#pageNo").val(json.pageNo);
//更新表格中的数据
//删除旧数据
$("#studentData tr:gt(0)").remove();//删除非第一行的元素
//添加新查询的数据
//遍历json中data集合
var str;
$.each(json.data,function(idx,stu){
str="";
str+="tr";
str+="td"+stu.id+"/td"
str+="td"+stu.name+"/td"
str+="td"+stu.birth+"/td"
str+="tda href=\"student/updateStudent?studentId="+stu.id+"\"编辑/a/td";
str+="tdinput type=\"checkbox\" value=\""+stu.id+"\" name=\"delIds\"//td";
str+="/tr";
$("#studentData").append(str);//将集合中的每一个元素转换为一个tr元素,并附加到表格中
});
})
});
$("#selectAll").click(function(){
$("#studentData :checkbox").prop("checked","true");
});
});
/script
/head
body
div class="page"
!-- 页头开始 --
div id="header"
jsp:include page="header.jsp"/jsp:include
/div
!-- 页头结束 --
!--内容开始 --
div id="content"
div id="menu" style="float: left"
jsp:include page="menu.jsp"/jsp:include
/div
div id="workspace" style="float: left;margin-left: 50px;"
form action="student/deleteSelectedStudent"
table id="studentData"
tr
tdID/td
td姓名/td
td生日/td
td编辑/td
td删除/td
/tr
c:forEach items="${page.data }" var="student"
tr
td${student.id }/td
td${student.name }/td
tdfmt:formatDate value="${student.birth }" pattern="yyyy-MM-dd"/ /td
tda href="student/updateStudent/${student.id }"编辑/a/td
tdinput type="checkbox" value="${student.id }" name="delIds"//td
/tr
/c:forEach
/table
input type="button" value="全选" id="selectAll"/
input type="submit" value="删除所选"
/form
%--
div
第${page.pageNo}页
共${page.totalPage}页
a href="student/listStudent?pageNo=1"第一页/a
c:if test="${!page.firstPage }"
a href="student/listStudent?pageNo=${page.pageNo-1 }"上一页/a
/c:if
c:if test="${!page.lastPage }"
a href="student/listStudent?pageNo=${page.pageNo+1 }"下一页/a
/c:if
a href="student/listStudent?pageNo=${page.totalPage }"最后一页/a
/div
--%
!-- 使用jquery及json实现基于异步请求的分页 --
input type="hidden" id="pageNo" value="${page.pageNo}"/
input type="hidden" id="totalPage"value="${page.totalPage}"/
div id="pageNav"
a href="javascript:void(0)"第一页/a
a href="javascript:void(0)"上一页/a
a href="javascript:void(0)"下一页/a
a href="javascript:void(0)"最后一页/a
/div
/div
/div
!--内容结束 --
!-- 页脚开始 --
div id="footer"
jsp:include page="footer.jsp"/jsp:include
/div
!-- 页脚结束 --
/div
这种程序网上一搜一大把,不过很多不能用,提供我找到的一个,含数据库。我用它做毕业设计,通过!
你的电子相册是自动播放的? 如果是这样你直接在程序结束的前面加呗。如果是手动播放的话,你加那玩意有意义?还不如加背景音乐。
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Graphics;
import java.awt.Image;
public class JavaPhoto extends Applet{
Image[]images;
int totalImage=10;
int currentImage=0;
public void init(){
this.resize(400,300);
AudioClip audioClip=getAudioClip(getCodeBase(),"friend.wav");
new Thread() {
public void run() {
audioClip.loop();
}
}.start();
System.out.println("llll");
images=new Image[totalImage];
System.out.println("--"+getDocumentBase());
for(int i=0;itotalImage;i++){
images[i]=getImage(this.getCodeBase(),i+".jpg");
}
currentImage=0;
}
public void paint(Graphics g){
g.drawImage(images[currentImage],0,0,this);
System.out.println("+++"+currentImage);
currentImage=++currentImage%totalImage;
try{
Thread.sleep(2000);
System.out.println("oooooooo");
}catch(InterruptedException e){
showStatus(e.toString());
System.out.println("********");
}
repaint();
System.out.println("ppppp");
}
}
我这有几套基于javaweb的电子相册源码, 基础功能都有实现
项目基于springmvc+spring+mybatis进行实现, BS架构, MVC设计模式分层实现, 数据库采用mysql 还是比较简单的
我自己做过一个类似的电子相册,但功能很不够全面,给你参考下...
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class img4 extends Applet
{
static Button btn1,btn2,btn3,btn4,btn5;
public void init()
{
setBackground(Color.cyan);
setVisible(true);
setLayout(null);
img4cvs cvs=new img4cvs();
btn1=new Button("下一页");
btn2=new Button("上一页");
btn4=new Button("自动播放");
btn5=new Button("停止");
add(btn1);
add(btn2);
add(btn4);
add(btn5);
add(cvs);
btn2.setBounds(550,60,60,30);
btn1.setBounds(550,120,60,30);
btn4.setBounds(550,180,60,30);
btn5.setBounds(550,240,60,30);
cvs.setBounds(30,30,500,400);
btn1.addActionListener(cvs);
btn2.addActionListener(cvs);
btn4.addActionListener(cvs);
btn5.addActionListener(cvs);
validate();
}
class Backcolor extends Thread
{
public void run()
{int j=0;int m=0;int n=0;
while(true)
{
try{
if(j255m255n255)
{
j++;
sleep(100);
Color col1=new Color(j,m,n);
setBackground(col1); }
else if(j==255m255)
{
m++;
sleep(100);
Color col2=new Color(j,m,n);
setBackground(col2); }
else if(j==255m==255n255)
{
n++;
sleep(100);
Color col3=new Color(j,m,n);
setBackground(col3);}
else if(j==255m==255n==255)
{
j=55;
m=55;
n=55;
}
}
catch(InterruptedException e){}
}
}
}
public void start()
{
Backcolor thread2=new Backcolor();
thread2.start();
}
}
class img4cvs extends Canvas implements ActionListener
{
Image[] img;
int pg=0;
volatile boolean pleaseStop;
//String FONTS="Serif";
//String TEXT="我们很性感2!!";
img4cvs()
{
img=new Image[12];
Toolkit tl=getToolkit();
for(int i=0;i=11;i++)
{
img[i]=tl.getImage("img0"+i+".JPG");
}
}
class Play extends Thread
{
public void run()
{
while(!pleaseStop)
{
try{
pg++;
if(pg11){pg=0;}
sleep(1500);
}
catch(InterruptedException e){}
repaint();
}
}
}
public void actionPerformed(ActionEvent e)
{
Play thread=new Play();
if(e.getSource()==img4.btn1)
{
pg++;
if(pg11){pg=0;}
repaint();
}
else if(e.getSource()==img4.btn2)
{
pg--;
if(pg0){pg=11;}
repaint();
}
else if(e.getSource()==img4.btn4)
{
pleaseStop=false;
thread.start();
}
else if(e.getSource()==img4.btn5)
{
pleaseStop=true;
}
}
public void paint(Graphics g)
{
/*g.setColor(Color.black);
g.setFont(new Font(FONTS,Font.BOLD+Font.ITALIC,20));
g.drawString(TEXT,0,500);*/
g.drawImage(img[pg],0,0,500,400,this);
}
}
/*
applet code="img4.class" width=650 height=500
/applet
*/