Java 如果用户没有值,则在JSP中显示Spring下拉列表
如果用户没有值,则在JSP中显示Spring下拉列表。。我试图找出如何编写一些Spring代码,如果用户在从服务器返回的borough字段中有一个值,该代码将不会显示以下下拉列表Java 如果用户没有值,则在JSP中显示Spring下拉列表,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,如果用户没有值,则在JSP中显示Spring下拉列表。。我试图找出如何编写一些Spring代码,如果用户在从服务器返回的borough字段中有一个值,该代码将不会显示以下下拉列表 <form:select path="borough"> <form:option value="Staten Island">Staten Island</form:option> <form:option value="Queens">Queens</for
<form:select path="borough">
<form:option value="Staten Island">Staten Island</form:option>
<form:option value="Queens">Queens</form:option>
<form:option value="Brooklyn">Brooklyn</form:option>
<form:option value="Bronx">Bronx</form:option>
<form:option value="Manhattan">Manhattan</form:option>
</form:select>
斯塔顿岛
皇后区
布鲁克林
布朗克斯
曼哈顿
您可以使用jstl条件标记来完成此操作
<c:if test="${empty borough}">
<form:select path="borough">
<form:option value="Staten Island">Staten Island</form:option>
<form:option value="Queens">Queens</form:option>
<form:option value="Brooklyn">Brooklyn</form:option>
<form:option value="Bronx">Bronx</form:option>
<form:option value="Manhattan">Manhattan</form:option>
</form:select>
</c:if>
一些你能给我更多关于测试的细节吗?“${empty borough}”。。我想我能做到,但我怎么能在这上面插上一根线呢?它不管用。看起来它总是认为borough是空的,这不应该是这样的,borough中包含的值是什么?我将为第一部分的内容提供支持,但请查看以下链接以获取源代码、输出等:问题出在这里。。。您的应用程序中的“commandName”属性是什么?您将需要引用自治区作为命令对象的属性。例如:
<c:choose>
<c:when test="${empty borough}">
<form:select path="borough">
<form:option value="Staten Island">Staten Island</form:option>
<form:option value="Queens">Queens</form:option>
<form:option value="Brooklyn">Brooklyn</form:option>
<form:option value="Bronx">Bronx</form:option>
<form:option value="Manhattan">Manhattan</form:option>
</form:select>
</c:when>
<c:otherwise>
This is the else block, you can have multiple when clause so it will become if else if else code
</c:otherwise>
</c:choose>