`

struts1标签循环里面的判断

 
阅读更多
<%@ page language="java" contentType="text/html; charset=GBK" import="java.util.*, java.text.*" pageEncoding="GBK"%>
<%@include file="/commons/taglibs.jsp"%>
<%@taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@taglib uri="/WEB-INF/tag.tld" prefix="tag"%>
<%@include file="/ui/jsp/initJs.jsp"%>
<%@include file="/ui/jsp/initCss.jsp"%>
<%@page import="com.post.util.Utils"%>


<base href="<%=basePath%>">
<html>
<head>
<tag:res path="/js/calendar/WdatePicker.js" attr="defer='defer'"></tag:res>
<tag:res path="/js/Check.js"></tag:res>
<tag:res path="/js/jquery.js"></tag:res>
<script language=javascript type="text/javascript">
var $j = jQuery.noConflict();
</script>

<tag:res path="/mgnt/StateBatchDemand/css.css"></tag:res>
<title>客户对账</title>
<script language="javascript" type="text/javascript">

function getForm(){
   return BasicForm;  
}

//导入邮件text表
function click_imp(){
  var   textFile=document.all("textFile").value;
  //alert(textFile);  //文件的路径名称
document.all('filePath').value=textFile;
  // 若取不到绝对路径在浏览器设置:工具 -> Internet选项 -> 安全 -> 自定义级别 -> 找到“其他”中的“将本地文件上载至服务器时包含本地目录路径”,选中“启用”即可。
if(null == textFile || '' == textFile){
alert('请要导入的txt文件!')
return;
}
else{
BasicForm.submit();
}
}


function downLoad(url){
var a=url.indexOf('filePath');
var b=url.length;
var c=url.substring(a+9, b);
if(c.length>0){  //表示有路径
var form=getForm();
form.action = url;
}else{
alert("查询的文件未生成,不能下载");
  }
         }
    
  function cancelQuery(url){
var form=getForm();
var b=url.length;
form.action = url;
form.submit();
  }
 
    //下载文件
  function downFile(url){
var a=url.indexOf('filePath');
var b=url.length;
var c=url.substring(a+9, b);
    if(c.length>0){
    window.location.href=url;
    }else{
    alert("查询的文件未生成,不能下载");
    }
 
      }
   
   
   function cls(a){
    alert(a);
  
  
   }
   
   
 
</script>
</head>
<body class="nobg">
 
<html:form action='mail/mgnt/CustQuery.do?method=list' method="post">
  <input type="hidden" id="filePath" name="filePath"/>
  <div class="wrap0">
  <div class="left">
      <label>选择要导入的邮件号文件<font color="red" >*</font></label>
          <input type="file" size="14" name="textFile" id="textFile"/>
             <div class="buttons">
    <button class="positive" name="qry" onClick="javascript:click_imp()">
        <img src="ui/images/search.gif" alt=""/>导入
    </button>
  </div>
  </div>
  <!-- 列表部分开始 -->
  <table border="0" cellspacing="0" cellpadding="0" class="detail state" id="showTable">
  <thead>
    <tr>
  <th>查询批次</th>
  <th>查询时间</th>
  <th>邮件数(个)</th>
  <th>查询进度</th>
  <th>查询结果</th>
  <th>取消</th>
</tr>
</thead>
<tbody>
<%int k=1; %>
    <logic:present name="volist">
      <bean:define id="list" name="volist"/>
      <logic:empty name="list">
      <tr>
      <td colspan="6">当前查询的结果为空,请重新查询!</td>
      </tr>
      </logic:empty>
      <logic:iterate id="li" name="list">
        <bean:define id="ub" name="li" type="Map"/>
       
       
        <%k+=1; %>
    <tr>
<td style="text-align: center;">
<bean:write name="ub" property="REQ_CODE" />&nbsp;&nbsp;
</td>

<td style="text-align: center;">
<bean:write name="ub" property="REQ_TIME" />&nbsp;&nbsp;
</td>
          

<td style="text-align: center;">
<bean:write name="ub" property="AL_MAIL" />&nbsp;&nbsp;
</td>

<td style="text-align: center;">
  
<bean:write name="ub" property="PC" />&nbsp;&nbsp;

</td>
<td style="text-align: center;"> 

             <!--此处判断 list里的一个字段属性是否等于一个常量。。。。。。。。-->
                    <logic:equal name="ub" property="IS_PATH" value="1">
                           <input type="button"  onclick="downLoad('<%=request.getContextPath()%>/mail/mgnt/CustQuery.do?method=downLoadResult&filePath=<bean:write name="ub" property="FILE_PATH" />')" value="下载">
                   </logic:equal>



    </td>
<td style="text-align: center;">
<button class="positive" name="qry" onclick="cancelQuery('<%=request.getContextPath()%>/mail/mgnt/CustQuery.do?method=cancelQuery&reqCode=<bean:write name="ub" property="REQ_CODE" />')">
        <img src="images/y_ico_hidden.gif" alt=""/>取消
    </button>
</td>
</tr>
      </logic:iterate>
    </logic:present>
</tbody>
    <!-- 字段内容部分结束 -->
  </table>
  <iframe id="myframe" src="" frameborder="0" scrolling="0" name="detail" style="display: none;width: 800px;height: 460px;"></iframe>
</div>
</html:form>
</body>
</html>

分享到:
评论

相关推荐

    struts1标签判断奇偶数实例

    在探讨“struts1标签判断奇偶数实例”的过程中,我们深入分析Struts框架的核心功能之一:使用逻辑标签进行条件判断。Struts1是Apache Struts框架的第一代版本,它是一个用于开发Java web应用程序的开源MVC(Model-...

    struts2标签使用例子

    1. **Struts2核心标签库**: - `s:textfield`:用于创建输入字段,与Action中的属性绑定。 - `s:textarea`:生成多行文本输入框。 - `s:checkbox` 和 `s:radio`:用于创建复选框和单选按钮。 - `s:submit`:创建...

    struts标签 struts标签 struts标签

    Logic Tags库提供了一系列用于逻辑控制和流程管理的标签,如条件判断、循环遍历。例如,`&lt;logic:present&gt;`用于检查某个对象是否存在于指定的作用域中,`&lt;logic:iterate&gt;`用于遍历集合数据。这些标签使得开发者能够...

    struts1的标签

    Nested库增强了其他Struts标签的嵌套功能,使得在复杂结构的数据模型中使用标签更加方便。例如,可以嵌套`&lt;nested:property&gt;`来处理多层属性的访问。 在使用Struts1标签时,有几个共同的特性需要注意,比如`...

    struts1标签库详解

    ### Struts1标签库详解:核心知识点概览 #### Bean Tags: 创建与管理Bean - **bean:cookie**: 此标签用于从客户端请求中提取cookie的值。它根据`name`属性来查找特定的cookie,如果`multiple`属性未设置,则返回一...

    struts1标签库运用总结

    Struts1是一个经典的Java Web开发框架,其核心之一就是丰富的标签库,它简化了开发者在JSP页面上的工作。在本文中,我们将深入探讨Struts1的四个主要标签库:bean、logic、html和tiles,并重点讲解每个库中的关键...

    Struts标签库 Struts 标签库

    1. **Struts2标签库介绍** Struts2框架中的标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列与动作、结果、表单和国际化相关的标签。这些标签能够帮助开发者在页面上轻松地展现数据、处理表单提交、实现...

    Struts2标签使用及API文档

    1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`, `s:else`, `s:choose`等,用于条件判断和流程控制。 - **数据展示标签**:如`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`等,用于创建表单...

    struts2标签库

    流程控制标签,如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:iterator&gt;`,用于实现条件判断和循环。数据访问标签,如`&lt;s:set&gt;`和`s:get&gt;`,用于在ValueStack中设置和获取值,实现数据的传递和操作。此外,Struts2还提供了Ajax标签...

    struts2标签教程(中文版)

    - **控制标签**:如`s:if`、`s:else`、`s:foreach`,用于条件判断和循环控制。 - **逻辑标签**:如`s:include`、`s:redirect`,用于页面的包含和重定向。 **2. Struts2标签的使用** 每个Struts2标签都有其特定的...

    struts1标签.docstruts1标签.docstruts1标签.doc

    5. Nested标签库:增强了其他Struts标签的嵌套能力,允许更复杂的数据结构的表示。 在使用Struts1标签时,有一些公共特性需要注意,如`styleId`用于指定自定义标签的脚本变量名,`name`和`scope`分别用于查找和定义...

    struts2标签库详解(非常不错)

    Struts2标签库是开发Java Web应用程序的重要工具,它提供了丰富的UI组件和逻辑控制标签,大大简化了视图层的编码工作。这个“Struts2标签库详解(非常不错)”的资源应该包含了对Struts2所有标签的详细介绍,以及相关...

    struts 1.2 标签使用说明

    - **logic标签**:处理条件判断和循环,例如`&lt;logic:equal&gt;`用于比较两个值是否相等。 - **nested标签**:提供增强的嵌套能力,使其他Struts标签能在复杂的数据结构中工作。 2. **Struts标签的公共特征**: - **...

    struts2标签大全

    10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...

    struts2标签+ tiles lib

    1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:property`:用于显示模型对象的属性值。 - `s:form`:创建HTML表单,与Struts2的...

    struts1标签中文详解

    在使用Struts1标签时,应避免使用scriptlet,尽管它们的表达式仍然可以在Struts标签中使用。确保表达式完整,如正确的`&lt;html:link&gt;`标签写法。 Struts1的标签设计旨在提高可读性和可维护性,减少JSP页面中的Java...

    Struts2标签中文文档(html和chm格式)

    2. **控制标签**:如`s:if`、`s:iterator`等,提供了条件判断和循环控制。这些标签允许在JSP页面上实现逻辑控制,使得页面代码更加清晰。 3. **数据标签**:如`s:property`、`s:label`等,用于显示和操作数据。它们...

    Struts标签 和jstl标签

    Struts标签和JSTL(JavaServer Pages Standard Tag Library)标签是Java Web开发中的两种重要组件,...深入研究“Struts标签参考.CHM”和“jstl-1_1-mr2-spec.pdf”这两个文档,将有助于你更好地理解和运用这些技术。

    struts标签 框架

    ### Struts标签框架详解 #### 一、Struts2标签库概述 Struts2作为一款流行的Java Web开发框架,其内置的标签库极大地简化了Web应用程序的开发过程,特别是减少了在JSP页面中编写Java脚本的需求,提升了前端组件的...

    Struts1-标签

    Struts标签库的设计初宗之一是为了避免在JSP页面中使用Java代码片段(即scriptlet),以使JSP页面更清晰,更易于维护。然而,在实际使用中,仍需注意如果要使用表达式,需要确保提供了完整的表达式,以避免出现解析...

Global site tag (gtag.js) - Google Analytics