在一个页面上,有两个下拉选择框,这两个下拉选择框的数据来自于同一个List,怎么做可以使得这两个框所选中的东西不为空且不相等。我需要的是java在controller层的代码
时间: 2024-04-10 08:31:04 浏览: 64
jQuery模糊搜索框下拉选择代码
5星 · 资源好评率100%
在Java的Controller层,你可以通过以下方式实现两个下拉选择框所选中的值不为空且不相等:
```java
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class YourController {
// 定义一个List来存储下拉选择框的数据
private List<String> options = Arrays.asList("Option 1", "Option 2", "Option 3");
@PostMapping("/validateSelection")
public String validateSelection(@RequestBody Map<String, String> selections) {
String select1 = selections.get("select1"); // 第一个下拉选择框的值
String select2 = selections.get("select2"); // 第二个下拉选择框的值
if (select1 != null && !select1.isEmpty() && select2 != null && !select2.isEmpty() && !select1.equals(select2)) {
return "Selections are valid";
} else {
return "Selections are invalid";
}
}
}
```
在上述代码中,我们通过`@PostMapping`注解定义了一个名为`validateSelection`的POST请求处理方法。该方法接收一个请求体参数`selections`,它是一个Map类型,包含两个键值对,分别表示两个下拉选择框的值。我们通过获取这两个值,进行非空和不相等的判断,返回相应的验证结果。
请注意,以上代码仅为示例,你可能需要根据你的实际业务逻辑进行适当的修改。
阅读全文