当前位置:首页>编程日记>正文

S标签实际大全(struts2)

(1):<s:textfield> ---- 文本输入框?
使用:<s:textfield name=”实体Bean。属性”></s:textfield>?
(2):<s:textarea> ----- 文本域输入框?
使用:<s:textarea name=”实体Bean。属性”></s:textarea>?
(3):<s:password> ----- 密码输入框?
使用:<s:password name=”实体Bean。属性”></s:password>?
前三个基本都是一样的。如果是要显示值的话可以这样:value = “实体Bean。Get***()”。?
(4):<s:radio list=””> ---- 单选按钮?
使用:<s:radio list=””>其中list 属性是必须要有的。?
<1>:第一种方式:list = “#{‘male’:’男’,’female’:’女’}”?
<2>:第二中方式:list = “#request/session.list”。 ---- 与action结合起来了。?
如果要默认选中的话后面加上value = “”.也可以通过javascript的方式来默认选中。?
(5):<s:url/> --- url连接?
<s:a/> --- 超链接?
这两个标签一般结合起来来使用。?
使用:<s:url id = “id” action = “userAction”/><s:a href=”%{id}”/>?
(6):<s:form/> --- 获取相应form的值?
使用:?
<1>:<s:form action = “userAction”>?
<2>:<s:url id=”userId” action = “userAction”> -- 定义了一个userId的指向userActionde 路径?
<s:form action=”%{userId}”>?
(7):<s:submit/> ---- 提交标签?
(8):<s:reset/> ---- 重置标签?
(9):<s:hidden/> ---- 隐藏域标签?
使用:<s:hidden name=”实体Bean。属性” value=”%{#request/session.实体Bean。属性}”/>?
(10):<s:combobox/> ---- 下拉框配合输入框一起使用?
使用:<s:combobox name=”age” list=””>?
<1>:list = “{18,20,30}”?
<2>:list = “#request/session.list”?
(11):<s:checkbox/> ---- 多选框?
使用:<s:checkbox name=”自己随便起” value = “值” > 足球?
(12):<s:checkboxlist/> ---- 复选框?
使用:<s:checkboxlist name=”自己随便起” label = “标签前面的名字” list=””>?
<1>:list = “{‘hibernate’, ‘spring’, ‘strust2’}”?
<2>:list = “#request/session.list”.?
如果想默认选中的话,那么加上value=””?
(13):<s:if test=""></s:if>?
<s:elseif test=""></s:elseif>?
<s:else></s:else> ---- -这3个标签一起使用,表示条件判断?
使用:?
<s:if test="%{false}">?
<div>Will Not Be Executed</div>?
</s:if>?
<s:elseif test="%{true}">?
<div>Will Be Executed</div>?
</s:elseif>?
<s:else>?
<div>Will Not Be Executed</div>?
</s:else>?
(14):<s:div/> --- 表示一个块,类似与html中的div?
(15):<s:generator/> ---- 一般和<s:iterator/>一起使用。?
使用:?
<s:generator separator = “,” val=”%{aaa, bbb, ccc, ddd, eee}”>?
<s:iterator>?
<s:property/><br />?
</s:iterator>?
</s:generator>?
<s:iterator value=”days” status=”d”>?
<s:property name=”d.***”/>?
</s:iterator>?
Days表示:在action中存的值,status :表示起的别名。<s:property name=”d.***”>循环的一个个属性。?
(16):<s:select/> ---- 下拉框的使用?
使用:?
<s:select label=”请选择” list=”{‘book’, ‘pen’, ‘moon’}” value=”%{‘pen’}”>?
Value : 表示默认值。?
(17):<s:bean/> ----- Bean标签,当然需要一个JavaBean。它的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,这样就可以在上下文中使用这个Bean.?
使用:<s:bean name=”le.tks.Books” id=”book”>?
<s:param name=”bookName”>jsf</s:param>?
<s:property name=”%{bookname}”/>?
</s:bean>?
页面输出的结果:jsf。?
(18):<s:date/> ---- 方便在页面中进行格式化的输出。?
使用:?
<s:date name=”currentDate” format=”dd/MM/yyyy”>?
页面中显示的结果:24/09/2008. 格式还有很多:MM/dd/yyyy、MM/dd/yyyy hh:mm:ss等。?
(19):<s:include/> ---- 包含标签,是把这个页面中的所有的内容都包含进来。?
使用:<s:include name=”/**/**/**.jsp”/>?
(20):<s:param/> --- param标签用于传递参数,如给<s:bean>标签传递参数,它有两个属性:?
<1>:name(String):参数名。?
<2>:value(Object):参数值。?
使用:?
<a href="?
<s:url action="book">?
<s:param name="gId" value="20"></s:param>?
<s:param name="operate" value="50"></s:param>?
<s:param name="projectName" value="30"></s:param>?
</s:url>">?
insert</a>?
(21):<s:set/> --- Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值.?
使用:?
<s:set name="teacher" value="%{'数学高级教师'}"/>?
教师职称:<s:property value="#teacher"/>?
页面显示:教师职称:数学高级教师。?
(22):<s:token/> ---- 防止重复提交?
使用:在页面加载时,<s:token/>会产生一个GUID(Globally Unique Identifier,?
全局唯一标识符)值的隐藏输入框如:?
<input type="hidden" name="struts.token.name" value="struts.token"/>?
<input type="hidden" name="struts.token" value="BXPNNDG6BB11ZXHPI4E106CZ5K7VNMHR"/>?
放在页面中随便的一个地方。<s:token/>


http://www.coolblog.cn/news/30d22bd4eb2e4f83.html

相关文章:

  • asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询
  • s7day2学习记录
  • 【求锤得锤的故事】Redis锁从面试连环炮聊到神仙打架。
  • 矿Spring入门Demo
  • 拼音怎么写_老师:不会写的字用圈代替,看到孩子试卷,网友:人才
  • Linux 实时流量监测(iptraf中文图解)
  • Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置
  • 美颜
  • shell访问php文件夹,Shell获取某目录下所有文件夹的名称
  • 如何优雅的实现 Spring Boot 接口参数加密解密?
  • LeCun亲授的深度学习入门课:从飞行器的发明到卷积神经网络
  • Mac原生Terminal快速登录ssh
  • java受保护的数据与_Javascript类定义语法,私有成员、受保护成员、静态成员等介绍...
  • mysql commit 机制_1024MySQL事物提交机制
  • 支撑微博千亿调用的轻量级RPC框架:Motan
  • jquery 使用小技巧
  • 2019-9
  • 法拉利虚拟学院2010 服务器,法拉利虚拟学院2010
  • vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  • 科学计算工具NumPy(3):ndarray的元素处理
  • 工程师在工作电脑存 64G 不雅文件,被公司开除后索赔 41 万,结果…
  • linux批量创建用户和密码
  • newinsets用法java_Java XYPlot.setInsets方法代碼示例
  • js常用阻止冒泡事件
  • 气泡图在开源监控工具中的应用效果
  • 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  • php 启动服务器监听
  • dubbo简单示例
  • 【设计模式】 模式PK:策略模式VS状态模式
  • [iptables]Redhat 7.2下使用iptables实现NAT
  • Ubuntu13.10:[3]如何开启SSH SERVER服务
  • CSS小技巧——CSS滚动条美化
  • JS实现-页面数据无限加载
  • 阿里巴巴分布式服务框架 Dubbo
  • 最新DOS大全
  • Django View(视图系统)
  • 阿里大鱼.net core 发送短信
  • 程序员入错行怎么办?
  • 两张超级大表join优化
  • 第九天函数
  • Linux软件安装-----apache安装
  • HDU 5988 最小费用流
  • Sorenson Capital:值得投资的 5 种 AI 技术
  • 《看透springmvc源码分析与实践》读书笔记一
  • 正式开课!如何学习相机模型与标定?(单目+双目+鱼眼+深度相机)
  • Arm芯片的新革命在缓缓上演
  • nagios自写插件—check_file
  • python3 错误 Max retries exceeded with url 解决方法
  • 行为模式之Template Method模式
  • 通过Spark进行ALS离线和Stream实时推荐