0

工作中需要修改一份jsp文件其中遇到这样一段代码,现在我需要给这个<form:input />标签添加placeholder,但是像下面这样加始终不能被解析,页面上对应placeholder的位置会显示那段代码,如果把里面的双引号改为单引号,placeholder = "<spring:message code='screen.welcome.label.netid'/>",会报语法错误

    <c:otherwise>
        <spring:message code="screen.welcome.label.netid.accesskey" var="userNameAccessKey"/>
        <form:input placeholder = "<spring:message code="screen.welcome.label.netid"/>" cssClass="form-item" cssErrorClass="error" 
 path="username" />
   </c:otherwise>

如果把form:去掉,写成下面这样,是能够解析出来"<spring:message code="screen.welcome.label.netid"/>" 对应的值的,但是其他功能会出现异常

<input placeholder = "<spring:message code="screen.welcome.label.netid"/>" cssClass="form-item" cssErrorClass="error" path="username" />

1个回答

0

在一个tag不能用另外一个tag 试试EL

<spring:message code="screen.welcome.label.netid" var="netid"/>
<form:input placeholder = "${netid}" cssClass="form-item" cssErrorClass="error" 
 path="username" />

撰写答案