标签使用

1、标签校验

  1. validator="decimal(16,2,+)"
  2. validator="text(0,10)"
  3. validator="digit(0,10000000)"

validator="date(yyyy-mm-dd)

<common:canlendarInput size="10" empty="false" label="付款时间"

name="cghtsjfkwhPOList" property="fksj" styleId="<%=fksj%>"

validator="date(yyyy-mm-dd)" style="text-align: right"

onchange="toChange()" />

页面传值:

父页面、

<a href="#"onclick="toEdit('<bean:write name="dwzdPO" property="dwbh"/>')">编辑</a>

子页面、

function toClose(){

window.returnValue = 1;

window.close();

}

页面跳转异常:

<a href="javascript:void(null)"

                                              onclick="toEdit('<bean:write name="yGLXFSManagePo" property="ygh" />','<bean:write name="yGLXFSManagePo" property="ygxm" />','<bean:write name="yGLXFSManagePo" property="gzdh" />','<bean:write name="yGLXFSManagePo" property="sjh" />','<bean:write name="yGLXFSManagePo" property="email" />','<bean:write name="yGLXFSManagePo" property="sszz" />')">修改</a>

标签使用

<common:splitPanel firstPanelSize="200px" secondPanelSize="100%"

styleId="firstSplitPanel" splitHorizontal="false">

    <common:tabpane styleId="menuTabpane">

       <common:tabpage styleId="menuTabPageStyle1" title="工作任务选项"

                            bodyIsURL="true">

                  /skins/normal/desktoplr/menuAjaxTree.jsp

         </common:tabpage>

       <common:tabpage styleId="menuTabPageStyle3" title="个人收藏"

                            bodyIsURL="true">

       /skins/normal/desktoplr/individualViewFormenuTree.jsp

         </common:tabpage>

    </common:tabpane>

<common:splitPanelSplitter splitterSize="10px" />

    <common:tabpane maximize="true" styleId="tabpane" width="100%"

                         height="100%">

    </common:tabpane>

</common:splitPanel>

<a href=”<html:rewrite forward=”editDataSource” />” />觉着应该是跳转到的页面

其中editDataSource在struts-config.xml如下:

<global-forwards>

<forward name=” editDataSource” path=”/12” />

</ global-forwards>

<param:select name="xmlxListForm" type="zzjg_zbm" property="bmdh" styleId="bmbh" nullStr="请选择部门" condition="ygdh" empty="false" label="部门" onchange="clear();" />

 

<logic:iterate>标签:

当前元素的集合会被定义为一个页作用域的bean。属性如下,所有这些属性都能使用运行时表达式。属性

描述

collection

如果没有设置name属性,它就指定了要进行重复的集合

Id

页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄

indexed

页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引

Length

重复的最大次数

Name

作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合

Offset

重复开始位置的索引

property

作为集合的Bean属性的名称

Scope

如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域

Type

为当前定义的页作用域bean的类型

例:例如:

<logic:iterate id=”currentInt”

collection=”<% =myList %>”

type=”java.lang.Integer”

offset=”1”

length=”2”>

<% =currentint %>

</logic:iterate>

代码将从列表中的第一个元素开始重复两个元素并且能够让当前元素作为页作用域和java.lang.Integer类型的脚本变量来使用。也就是说,如果myList包含元素1,2,3,4等,代码将会打印1和2。

 

<logic:forward>标记能够将响应转发给重定向到特定的全局ActionForward上。此标记只有一个”name”属性,用来指定全局ActionForward的名称,例如:

<logic:forward name=”myGlobalForward”/>

 

<logic:redirect>标记是一个能够执行HTTP重定向的强大工具。根据指定的不同属性,它能够通过不同的方式实现重定向。它还允许开发人员指定重定向URL的查询参数。

属性

描述

Forward

映射了资源相对路径的ActionForward

Href

资源的完整URL

Page

资源的相对路径

Name

Map类型的页名称,请求,会话或程序属性的名称,其中包含要附加大哦重定向URL(如果没有设置 property属性)上的“名称-值”参数。或是具有Map类型属性的bean名称,其中包含相同的信息(没有设置property属性)

Property

Map类型的bean属性的名称。Bean的名称由name属性指定。

Scope

如果指定了bean的名称,这个属性指定搜索bean的范围。如果没有设置,搜索范围从页到应用程序作用域

ParamID

定义特定查询参数的名称

ParamName

字符串类型的bean的名称,其中包含查询参数的值(如果没有设置paramProperty属性);或是一个bean的名称,它的属性(在paramProperty属性中指定)包含了查询参数值

paramProperty

字符串bean属性的名称,其中包含着查询参数的值

ParamScope

ParamName定义的bean的搜索范围

 

所有可以在<form>标记中使用的用来显示HTML输入控件的内嵌标记都使用下列属性来定义JavaScript事件处理器。

属性

描述

Onblur

字段失去了焦点

Onchange

字段失去了焦点并且数值被更改了

Onclick

字段被鼠标点击

Ondblclick

字段被鼠标双击

Onfocus

字段接收到输入焦点

Onkeydown

字段拥有焦点并且有键按下

onkeypress

字段拥有焦点并且有键按下并释放

Onkeyup

字段拥有焦点并且有键被释放

onmousedown

鼠标指针指向字段并且点击

onmousemove

鼠标指针指向字段并且在字段内移动

onmouseout

鼠标指针指向控件,但是指针在元素外围移动

onmouseover

鼠标指针没有指向字段,但是指针在元素内部移动

Onmouseup

鼠标指针指向字段,并且释放了鼠标按键

<form>元素中能够被定义的其他一般属性有: 属性

描述

Accesskey

定义访问输入字段的快捷键

Style

定义输入字段的样式

styleClass

定义输入字段的样式表类

Tabindex

输入字段的tab顺序

 

<html:checkbox>标记能够显示检查框控件。<html:multibox>标记能够显示HTML复选框控件,请求对象在传递检查框名称时使用的getParameterValues()调用将返回一个字符串数组。

<logic:notEmpty name="xmzlist">

     <tr>

        <th align="center">

            项目代号

        </th>

        <th align="center">

            项目名称

        </th>

        <th align="center">

            工作量(小时)

        </th>

        <th align="center">

            所占比例

        </th>

     </tr>

     <logic:iterate id="xmzgzl" name="xmzlist">

        <tr onMouseOver=" this.style.backgroundColor= '#E0FFFF' "

                                   onMouseOut="this.style.backgroundColor=''">

            <td style="text-align: center" nowrap="nowrap">

               <bean:write name="xmzgzl" property="xmbh" />

            </td>

            <td style="text-align: left">

               <bean:write name="xmzgzl" property="xmmc" />

            </td>

            <td style="text-align: right" nowrap="nowrap">

               <bean:write name="xmzgzl" property="gzl" />

            </td>

            <td style="text-align: right" nowrap="nowrap">

                  <bean:write name="xmzgzl" property="gzlbl" format="0.00%"></bean:write>

            </td>

        </tr>

     </logic:iterate>

</logic:notEmpty>

运用标签进行非空判断:

1if (number>0) {

      request.setAttribute("isauit", null);

    } else {

      request.setAttribute("isauit", "222");//已经审核了

    }

2、<logic:empty name="isauit">

<font color="red">该部门考勤信息还未审核</font>

<td width="20%" style="text-align: left;">

<input type="button" iconClass="queryIcon" value="审核" onclick="to_sh1('<bean:write name="ygkqcxListForm" property="kqxxshPO.wbkqrs" />')" />

</td>

</logic:empty>

<logic:notEmpty name="isauit">

<font color="red">该部门考勤信息已审核</font>

</logic:notEmpty>

//condition的使用【styleId】

<param:select styleId="gzzt" type="rlzygl.gzffd" property="gzffdw" name="xzglForm" style="width : 80px" condition="ygh"/>

标签过滤:

<html:hidden name="kqtbListForm" property="bmdm" styleId="bmdm" />

<param:select type="msbmyg" name="kqtbListForm" property="msbmygdh" styleId="msbmygdh" condition='&kqtbListForm.bmdm' nullStr="请选择员工" />

 

//开始时间小于结束时间

<common:canlendarInput empty="true" label="借款开始时间" name="jksqForm"

size="15" property="grjkglQO.jkkssj" styleId="kssj" validator="date(yyyy-mm-dd)" scope="<=$jssj" />

 

<a href="mailto:<bean:write name="yglxfsSO" property="email" />?subject='请添加主题'">

//将集合中的内容在下拉列表中显示

问题:html:optionsCollection

使用 <html:optionsCollection> 标签 1)在ActionForm中加入字段 private List cityList=new ArrayList(); 2)加入必须的getter方法 public List getCityList() { return cityList; } 3)在reset方法内给cityList填充内容 cityList.add(new LabelValueBean( "北京市 ", "010 ")); cityList.add(new LabelValueBean( "广州市 ", "020 ")); cityList.add(new LabelValueBean( "上海市 ", "021 ")); 4)JSP标签中使用 <html:select property= "city2 "> <html:optionsCollection property= "cityList " label= "label " value= "value "/>

严周泉(天涯孤星) 13:40:11

 </html:select>

级联标签

父:<param:select type="zzlfltjsyb" name="gzlfltjcxForm"

styleId="zzjgbh" property="zzjgbh" style="300"

onchange="document.all('ygxm').value='',document.all('xmbh').options[1].selected" nullStr="--请选择事业部--" />

子:<param:select type="xmmx" notifier="zzjgbh"

name="gzlfltjcxForm" styleId="xmbh" property="xmbh" style="300"

 onchange="document.all('ygxm').value=''" nullStr="--请选择项目组--" />

                                              

SELECT zzjg_bh,zzjg_bh, zzjg_mc,'','true' FROM zzjg

SELECT xmbh,kssj,('&lt;'||trim(xmbh)||'&gt;'||xmmc),syb,'true' FROM xmzd where xmbh!=' ' and xmbh is

                                                                           not null order by kssj desc

 

<span style="float: right">

 

 

页签使用

<common:tabpane styleId="xmsjzdwh" width="100%" height="800px"

maximize="true">

<common:tabpage styleId="xmcszdwh" title="项目参数字典"

bodyIsURL="false">

<table width="50%" align="center">

    <tr>

    <td>

    <html:errors />

    </td>

    </tr>

</common:tabpage>

<common:tabpage styleId="jcsqzd" title="剪裁申请字典" bodyIsURL="true">/xm_xmgl/jcsqzdwh.do?operFlag=init</common:tabpage>

</common:tabpane>

原文地址:https://www.cnblogs.com/Defry/p/4437425.html