Struts常用标签总结

JSP头部引用struts标签库:

<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>

<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-nested" prefix="nested" %>


表单中经常使用的struts标签:

标签功能用法说明
html:form表单<html:form action="目标"> </html:form> 目标为action的path
html:text文本框<html:text property="属性名"/>属性名为ActionForm的属性名
html:textarea文本区同上 
html:password密码框同上 
html:submit提交<html:submit>按钮文字</html:submit> 
html:reset重置同上 
html:cancel取消同上 
html:hidden隐藏建议使用网页原有标签:
<input type="hidden" name="属性名" value="值">
其中值可以使用bean:write标签输出数据
html:select选择框1.指定每个选项:
<html:select property="属性名">
  <html:option value="值1">选项1</html:option>
  ...
</html:select>

2.指定集合bean:
<html:select property="属性名">
  <html:optionsCollection
                property="集合bean"
                value="选项值的属性"
                label="选项label的属性" />
</html:select>

1.固定的选项,比如类型:
<html:select property="type">
   <html:option value="type1">类型1</html:option>
...
</html:select>

2.动态的选项,比如产品id:
<html:select property="productId">
  <html:optionsCollection
         property="products"
         value="id"
         label="name"/>
</html:select>

其他常用struts html标签:

标签功能用法说明
html:base指示路径<html:base/> 放在html的head部分 指明该网页的绝对路径
html:link超连接<html:link action="目标">超连接文字</html:link>目标为action的path,可不写.do,也可写上.do
  <html:link href="实际的url">...和<a href="">一样
  <html:link forward="目标">...目标为全局转发的名称
  <html:link page="目标">...目标为jsp或do等,必须加.do
  传递一个参数:
paramId 表示参数名;
paramName 表示bean变量;
paramProperty(可选)表示bean属性
 
  多参数1: 用 name 表示 HashMap 变量名HashMap中放多个参数
  多参数2:内部嵌套多个<html:param>标签 
html:errors错误信息<html:errors/>显示全部错误信息
  <html:errors key="资源键名"/>显示资源文件中的错误信息

常用的 bean 标签:

标签功能用法说明
bean:message输出固定文字<bean:message key="资源键名"/> 显示资源文件中的信息
bean:write输出bean值<bean:write name="bean名字" property="bean属性"/>显示bean对象的某属性值

常用的 logic 标签:

标签功能用法 说明
logic:iterate循环<logic:iterate name="集合bean" id="循环变量bean">
  ...处理...
</logic:iterate>
执行循环处理
logic:present判断<logic:present name="bean名字"/>
  ...处理...
</logic:present>
检查是否存在该bean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值