概述
1、标签校验
- validator="decimal(16,2,+)"
- validator="text(0,10)"
- 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"
οnchange="toChange()" />
页面传值:
父页面、
<a href="#"οnclick="toEdit('<bean:write name="dwzdPO" property="dwbh"/>')">编辑</a>
子页面、
function toClose(){
window.returnValue = 1;
window.close();
}
页面跳转异常:
<a href="javascript:void(null)"
οnclick="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="部门" οnchange="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>
运用标签进行非空判断:
1、if (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="审核" οnclick="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="width:300"
οnchange="document.all('ygxm').value='',document.all('xmbh').options[1].selected" nullStr="--请选择事业部--" />
子:<param:select type="xmmx" notifier="zzjgbh"
name="gzlfltjcxForm" styleId="xmbh" property="xmbh" style="width:300"
οnchange="document.all('ygxm').value=''" nullStr="--请选择项目组--" />
SELECT zzjg_bh,zzjg_bh, zzjg_mc,'','true' FROM zzjg
SELECT xmbh,kssj,('<'||trim(xmbh)||'>'||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
最后
以上就是虚心航空为你收集整理的标签使用的全部内容,希望文章能够帮你解决标签使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复