SpringMVC 注解实现区间过滤功能 - Java代码示例
利用SpringMVC(使用注解)和JSP实现区间过滤功能
本示例演示使用 SpringMVC 注解和 JSP 实现一个简单的区间过滤功能,用户在 input 页面输入三个整形数据:
- 起始区间
- 终止区间
- 过滤条件(范围为 2 到 9)
程序会找出在起始区间内所有能被过滤条件整除的数,以及个位数恰好与过滤条件相同的数。
控制器代码:
@Controller
public class FilterController {
@RequestMapping("/input")
public String input() {
return "input";
}
@RequestMapping("/filter")
public String filter(@RequestParam("start") int start, @RequestParam("end") int end,
@RequestParam("filter") int filter, Model model) {
List<Integer> result = new ArrayList<>();
for (int i = start; i <= end; i++) {
if (i % filter == 0 || i % 10 == filter) {
result.add(i);
}
}
model.addAttribute("result", result);
return "result";
}
}
配置文件:
<mvc:annotation-driven />
<context:component-scan base-package="com.example.controller" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
input.jsp 页面:
<form action="filter" method="post">
<label>起始区间:</label>
<input type="text" name="start" /><br />
<label>终止区间:</label>
<input type="text" name="end" /><br />
<label>过滤条件(2-9):</label>
<input type="text" name="filter" /><br />
<input type="submit" value="筛选" />
</form>
result.jsp 页面:
<h2>筛选结果:</h2>
<c:forEach items="${result}" var="num">
${num}<br />
</c:forEach>
原文地址: https://www.cveoy.top/t/topic/oznH 著作权归作者所有。请勿转载和采集!