RKC*_*KCY 2 spring jsp jstl spring-mvc spring-form
我有一个cuntry.java用变量调用的模型lang。我想检查 JSP 中基于lang. 它可以是“EN”或“FR”。当我编写下面的代码时,在 JSP 页面中抛出错误。
代码:
<form:radiobutton path="lang" id="language" value="FR" name="radios" <c:if ${cuntry.lang == 'FR' ? 'checked="checked"' : '' } /> ></form:radiobutton>
Run Code Online (Sandbox Code Playgroud)
错误 :Unterminated <form:radiobutton tag
表单标签中存在多个错误。使用 Spring 标签时,可以不指定id和name属性。它们将从变量自动生成path。不允许<c:if ... />在另一个标签内添加标签。<form:radiobutton ... />也删除结束标签。这是正确的方法
<form:radiobutton path="lang" value="FR" checked="${cuntry.lang == 'FR' ? 'checked' : '' }" />
Run Code Online (Sandbox Code Playgroud)
如果值为cuntry.langis FR,Spring 标签将生成以下 HTML(编译后)
<input id="lang" name="lang" checked="checked" type="radio" value="FR" />
Run Code Online (Sandbox Code Playgroud)
否则
<input id="lang" name="lang" type="radio" value="FR" />
Run Code Online (Sandbox Code Playgroud)
如果你绝对需要属性id = languageand name = radios,则不能使用Spring标签。
您会在这里找到一个很好的例子。
| 归档时间: |
|
| 查看次数: |
12456 次 |
| 最近记录: |