`

九张图

    博客分类:
  • web
阅读更多

这些天一直在做查询页面。昨天碰到了这个:美工提供的在页面上显示339张图的Html文件。不用多想,是很简单的jsp循环来解决问题。的确。但是,我做了累计4个多小时。很可笑,就是因为那些可恶的<td><tr>,把我的页面搞得乱七八糟的。当我找到那个<tr><td>是做什么的时候,问题才解决。下面就来说说我最终是怎么解决问题的。

首先确定33列,用嵌套循环。那么就要定下来循环哪些html语句,即把圈住9张图的table分解成可循环的html代码段。不得不说的是dreamweaver的图形/代码混合显示功能,这真的是其它软件所不具备的好东西。
就用这个功能,我将第一张图的<td>找到,并用begin ..end 注释了它:
...
1Lie begin
<td>
第一张图
</td>
1 Lie end
...
如此这般,到了第三张后,换行了。这是有一些换行代码,将它们跳过去。然后去找最后一张,又将结尾换行代码剥离出来。这样,乱七八糟的html代码终于规整了:
1 Hang begin
    1 Lie begin
    ..
    1 Lie end
    {Lie fengge codes}
    2 Lie begin
    ..
    2 Lie end
    {Lie fengge codes}
   3 Lie begin
    ..
    3 Lie end
     {Lie JieShu codes}
    {Hang fengge codes}

1 Hang end
...
3 Hang begin
...
3 Hang end
{jiewei codes}

下一步就是将静态代码转换成jsp代码了。这就好办多了,因为我就是干这个的。: )
分析一下静态页面的html,不难发现,第1行的3个列的处理方式差不多,只是第3列结尾处理不同;而3行内部处理相同,一点不同就是3行结尾的处理不同。代码如下:
 <% for(int MyHang=1;MyHang<=3;MyHang++){ %>
              ...                      
                  <%for(int MyLie=1;MyLie<=3;MyLie++){ %>
                            ...      
                       <% if(MyLie!=3){ %>  
                      {Lie fengge codes}
                       <% }                   
                        else{%>
                     {Lie JieShu codes}
                        <%}                
                  }       
     
                        if(MyHang!=3){ %>    
                         {Hang fengge codes}
                         <%
                         }
                         else{ %>   
                         {jiewei codes}
                         <%}           
}%>

OkieDoie
,打开Tomcat并运行此jsp,搞定了。9个妹妹图显示了出来。这时候该说点什么呢,遇到问题一定要静下心来,寻找要领。只要心耐下来,问题就解决一半了。

分享到:
评论

相关推荐

    【跨境电商】九张图帮跨境电商企业做出一个好战略.pdf

    以下是对九张图中涉及的知识点的详细解析: 1. **使命、愿景与价值观**:企业的使命定义了它的存在目的,即为哪类客户提供何种价值,以及希望达成的目标。愿景则是企业对未来十年发展的设想,通常包含具体的数字和...

    丁云生九张图讲保险.pdf

    丁云生九张图讲保险.pdf

    小程序源码:拼图工具箱支持多种拼图模式制作-多玩法安装简单

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    小程序源码:拼图工具箱微信小程序源码下载支持多种拼图模式制作

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    微信小程序:拼图工具箱

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    (已更新)拼图工具箱微信小程序源码下载支持多种拼图模式制作

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    (已更新)拼图工具箱威信小程序源码下载支持多种拼图模式制作

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    拼图工具箱微信小程序源码下载支持多种拼图模式制作

    九宫格拼图(就是把九张图拼成一张图) 心形图制作(也就是把多张图拼成心形状态) 文字九宫格(也就是DIY文字拼凑成九宫格) 多图横向拼接(也就是多张图左右拼接起来,就比如我们的演示图一样就是这种拼接方法) 具体还有...

    Scratch制作九宫格拼图小游戏随记1105(网络版02).pdf

    初始版本中,所有九个位置都重复出现九张图,修正方法是去除多余的变量和脚本步骤。例如,移除与克隆体启动相关的重复执行和造型切换。 4. **游戏流程**: - **寻找小图片的位置**:通过DQ变量,根据鼠标移动坐标...

    php图片合并(9宫格)

    在PHP中实现图片合并,尤其是9宫格布局的图片拼接,是一项常见的图像处理任务,广泛应用于社交媒体分享、个性化头像生成以及各种图形设计中。9宫格图片是指将9张独立的图片按照3行3列的方式组合成一张新的图片。...

    变频器完整电路图

    本资料包含的九张图应该是全面展示了一个变频器的电路结构和工作流程,包括输入部分、逆变部分、控制电路、保护电路等多个关键组成部分。下面将对这些知识点进行详细的介绍: 1. 输入部分:变频器的输入通常为工频...

    程序猿高清背景图

    (九张图)"这部分描述进一步细化了这些背景图片的质量和数量。"程序猿"是程序员的网络昵称,暗示了这些背景图是为程序员这一特定群体定制的。"每张都是精品"强调了图片的质量,意味着每一幅都经过精心设计和制作,...

    python简单实现9宫格图片实例

    在日常生活中我们经常在朋友圈看到有人发九宫格图片,其实质就是将一张图片切成九份,然后在微信中一起发这九张图。 那么我们如何自己动手实现呢? 说到切图Python 就可以实现,主要用到的 Python 库为 Pillow,安装...

    android递归压缩上传多张图片到七牛的实例代码

    最近遇到这样一个需求:要做一个仿微信朋友圈的功能,要求上传最多九张图到七牛。七牛有上传图片的接口,但是每次只能上传一张。如果是九张图片一齐上传,使用for循环的话肯定不行的,很容易出错。因为上传七牛的...

    2 万字 + 20张图| 细说 Redis 九种数据类型和应用场景.doc

    下面我们将详细介绍 Redis 的九种数据类型和各自的应用场景。 一、String(字符串) String 是 Redis 最基本的 key-value 结构,key 是唯一标识,value 是具体的值,value 不仅可以是字符串,也可以是数字(整数或...

    Android-Android九宫格显示多图或item仿照QQ空间图片列表

    在Android应用开发中,"Android九宫格显示多图或item仿照QQ空间图片列表"是一种常见的用户界面设计,主要用于展示一系列的图片或者图标,让用户能够快速浏览和选择。这个功能在社交应用、新闻阅读应用以及各种内容...

    24张图攻克border-image.doc

    设置的值将决定图像被切割成的九宫格的大小。 3. **border-image-width**: 定义图像边框的宽度,可以是具体像素值或百分比,也可以是关键字如`auto`。如果不设置,将默认与边框本身的宽度相同。 4. **border-image...

Global site tag (gtag.js) - Google Analytics