📄 input.tag
字号:
<%@ attribute name="name" required="true" rtexprvalue="true" %>
<%@ attribute name="type" required="true" rtexprvalue="true" %>
<%@ attribute name="value" required="false" rtexprvalue="true" %>
<%@ attribute name="action" required="false" rtexprvalue="true" %>
<%@ tag dynamic-attributes="dynAttr" body-content="empty" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="dfu" tagdir="/WEB-INF/tags/dynamic/forms/util" %>
<c:set var="inputType" value="${fn:toLowerCase(type)}"/>
<c:set var="inputValue" value="${value}"/>
<c:set var="inputChecked" value="${false}"/>
<c:choose>
<c:when test="${inputType=='text' || inputType=='password' || inputType=='hidden'}">
<dfu:setProp name="${name}"/>
<c:set var="inputValue" value="${formModel[name]}"/>
</c:when>
<c:when test="${inputType == 'radio'}">
<dfu:setProp name="${name}"/>
<dfu:isSelected name="${name}" value="${value}">
<c:set var="inputChecked" value="${true}"/>
</dfu:isSelected>
</c:when>
<c:when test="${inputType == 'checkbox'}">
<dfu:setProp name="${name}" bool="true"/>
<c:if test="${formModel[name]}">
<c:set var="inputChecked" value="${true}"/>
</c:if>
</c:when>
<c:when test="${inputType=='submit'}">
<c:if test="${formPost && !empty param[name] && !empty action}">
<c:set var="formAction" scope="request" value="${action}"/>
</c:if>
</c:when>
</c:choose>
<input name="${name}" type="${type}"
<c:if test="${!empty inputValue}">
value="${fn:escapeXml(inputValue)}"
</c:if>
<c:if test="${inputChecked}">
checked
</c:if>
<dfu:attrList tag="input_${type}" map="${dynAttr}"/>
>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -