<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@taglib uri="http://www.horizon.cn/taglib/path" prefix="form"%>

表单基于C标签编写,需引入C标签

form 标签用于根据传入的 formId 获取到指定字段的值。

form标签的具体用法

样例

<c:set var="name" value="${fields['姓名'].field}"/>
<c:set var="auth" value="${fields['姓名'].author}"/>
<c:set var="val"  value="${datas[fields['姓名'].dataKey]}"/>
<div class="form-group <c:if test="${auth eq 'check'}">has-error</c:if>">
    <label class="col-xs-12 col-sm-3 control-label">姓名:</label>
    <div class="col-xs-12 col-sm-5 ">
        <c:choose>
            <c:when test="${auth eq 'read'}">
                <label class="form-control form-read-lable"><c:out value="${val}"/></label>
                <input type="hidden" name="<c:out value="${name}"/>" value="<c:out value="${val}"/>"/>
            </c:when>
            <c:when test="${auth eq 'hidden'}">
                <input type="hidden" name="<c:out value="${name}"/>" value="<c:out value="${val}"/>"/>
            </c:when>
        <c:otherwise>
            <input class="form-control" <c:if test="${auth eq 'check'}">required</c:if> type="text" 
            name="<c:out value="${name}"/>"  value="<c:out value="${val}"/>"/>
        </c:otherwise>
        </c:choose>
    </div>
</div>
<form:id/>
<form:data/>
<form:table/>