`
xi5566
  • 浏览: 152299 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

动态图片

阅读更多
image 目录有01.jpg 02.jpg 03.jpg

首先我门看页面
<%@ page language="java" pageEncoding="gbk"%>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>

    
    <title>index.jsp</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">

		<script type="text/javascript" charset="utf-8" src="<%=request.getContextPath()%>/test/js/indexPic.js"></script>
	
	<SCRIPT type=text/javascript>
		function initWin() {
			document.getElementById("indexPic").innerHTML=getIndexPic(${list});
		}
	</SCRIPT>
  </head>
  
  <body onload="initWin();">
	<div id="indexPic"></div>
  </body>
</html:html>



/js

function getIndexPic(inforList) {
	var maxPic=10;

	var imgUrl=[];
	var imgLink=[];
	var imgText=[];
	
	
	var j=0;
	for(var i=0; i<inforList.length && i<maxPic; i++) {
		var article=inforList[i];
		//alert(article.indexPic);
		if(article.indexPic!=null && article.indexPic!="") {
			imgUrl[j]="./image/"+article.indexPic;
			imgLink[j]="../test";
			imgText[j]="123"
			//alert(getProperty("plateName",article.plate));
			j++;
		}
	}
	
	var focus_width=270;
	var focus_height=200;
	var text_height=20;
	var swf_height = focus_height+text_height;
	
	//j= maxPic ? imgUrl.length : imgUrl.length>maxPic;
	//alert("长度:"+imgUrl.length+"");
	
	var pics="";
	var links="";
	var texts="";
	
	for (var i=0;i<imgUrl.length;i++) {
		pics=pics+imgUrl[i]
		if( (i<imgUrl.length-1)) {pics=pics+"|";} 
		
		links=links+imgLink[i]
		if( (i<imgUrl.length-1)) {links=links+"|";} 
		
		texts=texts+imgText[i]
		if( (i<imgUrl.length-1)) {texts=texts+"|";} 
	}
	
	alert(pics);
	alert(links);
	alert(texts);
	var rusult=
		'<table border="0" width="100%" cellspacing="0" cellpadding="0" height="235" align="center">'
			+'<tr>'
				+'<td height="1"></td>'
			+'</tr>'
			+'<tr>'
				+'<td height="211">'
					+'<p align="center">'
						+'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'">'
							+'<param name="allowScriptAccess" value="sameDomain">'
							+'<param name="movie" value="./flash/article/indexPic.swf">'
							+'<param name="quality" value="high">'
							+'<param name="bgcolor" value="#dfdfdf">'
							+'<param name="menu" value="false">'
							+'<param name=wmode value="opaque">'
							+'<param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'">'
							+'<embed src="./flash/article/indexPic.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#dfdfdf" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'		
						+'</object>'
					+'</p>'
				+'</td>'
			+'</tr>'
		+'</table>';
		
		var rusult='<table border="0" width="100%" cellspacing="0" cellpadding="0" height="235" align="center"><tr><td height="1"></td></tr><tr><td height="211"><p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ focus_width +'" height="'+ swf_height +'"><param name="allowScriptAccess" value="sameDomain"><param name="movie" value="./flash/article/indexPic.swf"><param name="quality" value="high"><param name="bgcolor" value="#dfdfdf"><param name="menu" value="false"><param name=wmode value="opaque"><param name="FlashVars" value="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'"><embed src="./flash/article/indexPic.swf" wmode="opaque" FlashVars="pics='+pics+'&links='+links+'&texts='+texts+'&borderwidth='+focus_width+'&borderheight='+focus_height+'&textheight='+text_height+'" menu="false" bgcolor="#dfdfdf" quality="high" width="'+ focus_width +'" height="'+ focus_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></p></td></tr></table>';
		//+'<img src="./image/article/index_r10_c2.jpg">';
	return rusult;
}

function getProperty(property,objString) {
	var objProperties=objString.split(",");
	var result=null;
	for(var i=0;i<objProperties.length;i++) {
		var pros=objProperties[i];
		//alert(pros);
		if(pros.indexOf(property)>0) {
			var iEnd=pros.indexOf("}");
			if(iEnd<=0) {
				iEnd=pros.length;
			}
			result=pros.substring(pros.indexOf(":")+2,iEnd-1);
			break;
		}
	}
	return result;
}





STRUTS

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.hcwy.struts.action;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.hcwy.struts.User;
import com.hcwy.struts.form.ImageForm;

/** 
 * MyEclipse Struts
 * Creation date: 04-12-2008
 * 
 * XDoclet definition:
 * @struts.action path="/image" name="imageForm" input="/form/image.jsp" scope="request" validate="true"
 */
public class ImageAction extends Action {

	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		ImageForm imageForm = (ImageForm) form;
		ArrayList list=new ArrayList();
		for(int i=0;i<=10;i++){
			User u=new User();
			if(i<=9){
				u.setName("0"+i);
				u.setIndexPic("0"+i+".jpg");
			}else{
				u.setName(""+i);
				u.setIndexPic(""+i+".jpg");
			}
			list.add(u);
		}
		request.setAttribute("list", list);
		return mapping.findForward("index");
	}
	
	
	
	
	public static void main(String[] args) {
		for(int i=0;i<=10;i++){
			if(i<=9){
				System.out.println("0"+i);
			}else{
				System.out.println(i);
			}
			
			
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}


VO

package com.hcwy.struts;

import java.lang.reflect.InvocationTargetException;
import java.util.Map;

import org.apache.commons.beanutils.BeanUtils;
import org.json.JSONObject;

public class User {
	
	private String name;
	
	private String indexPic;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}


	
	public String getIndexPic() {
		return indexPic;
	}

	public void setIndexPic(String indexPic) {
		this.indexPic = indexPic;
	}

	public String toString() {
//		System.out.println("掉用了json的toString方法");
		Map map = null;
		try {
			map = BeanUtils.describe(this);
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		} catch (NoSuchMethodException e) {
			e.printStackTrace();
		}
		JSONObject json=new JSONObject(map);
		return json.toString();
	}
	
}



分享到:
评论

相关推荐

    制作动态图片软件动态

    在描述中,“制作动态图片软件制作动态图片软件制作动态图片软件制作动态图片软件”虽然重复,但强调了这个主题的核心,即寻找或使用一个能够帮助用户创建动态图像的软件。 从标签“制作动态图片软件”我们可以...

    Pycharm无法显示动态图片的解决方法

    标题和描述中提到的是一个具体的问题,即在使用Pycharm开发环境中,遇到动态图片无法正常显示的问题。动态图片通常是指在Python中使用matplotlib这类数据可视化库生成的动态图像,例如动画或变化的数据图表等。遇到...

    棋谱快速转换动态图片

    棋谱快速转换动态图片是一款专为棋类爱好者设计的实用工具,它能够将保存的棋谱轻松转化为生动的GIF动态图片。这个软件的核心功能在于将静态的棋谱数据转变为可动态展示的形式,使得棋局的每一步变化都能清晰、直观...

    java实现gif动画效果(java显示动态图片)

    本示例主要展示了如何在Java环境下显示动态图片,特别是GIF格式的动画。以下将详细介绍实现这一功能的关键步骤和相关知识点: 1. **使用`javax.swing.JFrame`作为基础窗口** `Donttai`类继承自`javax.swing.JFrame...

    动态图片录制软件

    动态图片录制软件是一种工具,主要用于创建GIF动图或其它形式的动态图像。在IT行业中,这类软件的应用广泛,从简单的娱乐到专业的设计工作都有涉及。动态图片制作不仅包括录制,还包括编辑、优化和导出等多个步骤。...

    动态图片制作.zip

    动态图片,通常以.GIF格式存在,是一种支持连续帧动画的图像文件格式,广泛应用于网络媒体、博客文章以及各类在线交流平台,以增加视觉表现力和趣味性。本压缩包"动态图片制作.zip"内含GifCam软件,是一款简单易用的...

    61个等待中gif动态图片资源

    标题 "61个等待中gif动态图片资源" 涉及到的是一个包含61个图形交换格式(GIF)动态图像的集合,这些图片主要用于表示“等待”或“加载”状态。在网页设计、应用程序开发或者用户界面设计中,GIF动态图片经常被用作...

    加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片

    加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片加载中动态图片gif图片

    修改动态图片绿色软件

    在数字时代,动态图片作为表达信息的一种新颖形式,因其生动性和趣味性,在网络上广泛流行。然而,随着应用场景的不同,动态图片的尺寸和格式往往需要根据特定需求进行调整。对于经常处理这类内容的用户来说,找到一...

    htim5canvas动态图片背景实体文字

    这个"htim5canvas动态图片背景实体文字"的主题涉及到利用Canvas API创建具有动态效果的图片,并在其中添加或处理文本元素。以下是一些关于这个主题的重要知识点: 1. HTML5 Canvas API: 是HTML5的一个核心特性,它...

    wpf加载gif动态图片

    在WPF(Windows Presentation Foundation)框架中,加载GIF动态图片并不是像静态图片那样简单,因为GIF格式的动画特性需要特殊处理。然而,通过一些技巧和特定的库,我们确实可以只用一行代码轻松地在WPF应用中实现...

    delphi 中支持Gif动态图片

    在Delphi编程环境中,原生的支持并不包含对Gif动态图片的显示,这使得在开发过程中如果需要展示Gif图像可能会遇到困难。然而,通过添加第三方控件,我们可以轻松地解决这个问题。本篇将详细讲解如何在Delphi中实现...

    android加载动态图片框架

    在Android开发中,动态图片加载是一项常见的需求,例如在社交应用、游戏或者动画展示中。Android加载动态图片框架就是为了解决这个问题而设计的。本文将深入探讨Android平台上的动态图片加载技术,以及如何利用一个...

    在Excel工作表中插入动态图片.rar

    在Excel工作表中插入动态图片是一项实用且富有创意的功能,它可以极大地增强数据表现力和交互性。动态图片根据用户在工作表中选择的不同内容而显示相应的图像,这在数据分析、报告展示或者教学演示中非常有用。下面...

    可以录制动态图片

    标题中的“可以录制动态图片”指的是能够创建动态图像,尤其是GIF格式的图像。这种功能在许多场景下非常实用,比如在技术交流中,你可能需要向他人展示一系列连续的操作步骤,而用文字或静态图片可能无法清晰地表达...

    游戏中的加载静态图片和动态图片,

    在游戏开发中,加载静态和动态图片是至关重要的步骤,因为它们构成了游戏视觉表现的基础。本文将深入探讨如何在游戏中正确地加载和管理这两种类型的图片。 首先,我们要理解静态图片和动态图片的区别。静态图片通常...

    gif动态图片制作教程

    【GIF动态图片制作教程】 制作GIF动态图片是一种常见的图像处理技巧,它能将视频片段转化为循环播放的动画图像,适用于社交媒体、网站、论坛等多种场合。本教程将指导你如何将任意视频片段转制成GIF动态图片。 一...

    GIF动态图片的制作方法

    简单教你制作GIF动态图片

    全屏动态图片墙.zip

    【全屏动态图片墙】是一种常见的网页JS特效,主要用于创建引人注目的图像展示体验。这种特效设计巧妙,通常在页面加载时以不占满整个屏幕的方式存在,如本例中提到的“在网页左下角底部显示”,既不会干扰用户阅读...

    制作动态图片小软件 可以是你的图片动起来哦

    在当今数字时代,动态图片以其生动的表达方式在社交媒体和网络交流中扮演着重要角色。与静态图片相比,动态图片能更加吸引观众的注意力,传递更为丰富的信息。为了让静态图片动起来,制作动态图片小软件应运而生,这...

Global site tag (gtag.js) - Google Analytics