<form:input />是什么标签?怎么添加placeholder属性

工作中需要修改一份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" />
阅读 7.1k
1 个回答

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

<spring:message code="screen.welcome.label.netid" var="netid"/>
<form:input placeholder = "${netid}" cssClass="form-item" cssErrorClass="error" 
 path="username" />
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题