Low*_*vel 1 java spring jsp spring-form spring-messaging
是否可以使用spring- 标签(spring表单标签库,用于数据绑定)中的标签(spring 标签库)从.properties消息文件中检索消息。spring:messageform:input
src/main/resources > texts.properties(文件)
testEntry=Test entry
Run Code Online (Sandbox Code Playgroud)
src/main/webapp/WIN-INF/JSP > test.jsp
如果我尝试这样做:
testEntry=Test entry
Run Code Online (Sandbox Code Playgroud)
我得到的结果<spring:message code="testEntry">是占位符而不是Test entry
如果我尝试这样做:
<%@taglib prefix='spring' uri='http://www.springframework.org/tags'%>
<%@taglib prefix='form' uri='http://www.springframework.org/tags/form'%>
<form:input path="test" placeholder='<spring:message code="testEntry">'/>
Run Code Online (Sandbox Code Playgroud)
我得到同样的结果。我明白这个问题。但是,是否有另一种方法可以在 JSP 中执行此操作,以便具有适当代码的消息显示为 spring-form 标记的属性值?
您可以使用标记var的属性message将已解析的消息分配给命名变量。然后您可以将该变量用作 EL 变量。
<spring:message code="testEntry" var="placeholder" />
<form:input path="test" placeholder='${placeholder}'/>
Run Code Online (Sandbox Code Playgroud)
这会将解析的消息分配给testEntry一个名为的变量placeholder,然后您可以在输入标记中使用该变量。
| 归档时间: |
|
| 查看次数: |
7261 次 |
| 最近记录: |