Struts1.2中的那些标签
一、标签声明
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> --处理后台传到前台的各种AttributeBean
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>--对标准html标签的封装
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>--逻辑标签,负责条件判断
二、常用标签
1.<html:hidden property="kind" value="insert"/>-
隐藏便签 property--指定ActionForm中的属性 value--指定属性值
2.<html:text property="userName"/>
文本标签,<input type="text">
3.<bean:write name="user"/>
展示后台传到前台的属性名为"user"的属性对象Bean Action中:request.getSession().setAttribute("user", userName);
4.<logic:present name="user">
判断是否存在user这个attribute
5.<html:link action="/user.do?kind=delete" paramName="user" paramId="id" paramProperty="id" scope="request">
<a>便签
paramId : a标签href属性的参数名
paramName :参数值对应的Bean名
paramProperty :paramName 对应的Bean的属性名
6.<logic:notEmpty name="users">
值不为空
7.<logic:iterate id="user" name="users" scope="request">
迭代器标签 name:从后台中传到前台时,设定的属性名 request.setAttribute("users", users);
id : 从name对象中取出的Bean
附件中为一个简单的CRUD的小demo