SpringMVC 注解实现区间过滤和个位数匹配功能
使用 SpringMVC(使用注解)和 JSP 实现区间过滤和个位数匹配功能
本示例使用 SpringMVC 和 JSP 实现一个简单的网页应用,用户输入两个整数作为区间范围,再输入一个 2 到 9 之间的整数作为过滤条件,程序将找出区间内所有能被过滤条件整除的数,以及个位数与过滤条件相同的数。
控制器代码
@Controller
public class FilterController {
@RequestMapping("/input")
public String input() {
return "input";
}
@RequestMapping("/filter")
public String filter(int start, int end, int filter, Model model) {
List<Integer> filteredList = new ArrayList<>();
List<Integer> lastDigitList = new ArrayList<>();
for (int i = start; i <= end; i++) {
if (i % filter == 0) {
filteredList.add(i);
}
if (i % 10 == filter) {
lastDigitList.add(i);
}
}
model.addAttribute("filteredList", filteredList);
model.addAttribute("lastDigitList", lastDigitList);
return "result";
}
}
配置文件
<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="number" name="start"><br>
<label>终止区间:</label>
<input type="number" name="end"><br>
<label>过滤条件:</label>
<input type="number" name="filter" min="2" max="9"><br>
<input type="submit" value="筛选">
</form>
result.jsp 页面代码
<h3>起始区间到终止区间内能被过滤条件整除的数:</h3>
<ul>
<c:forEach items="${filteredList}" var="num">
<li>${num}</li>
</c:forEach>
</ul>
<h3>起始区间到终止区间内个位数恰好为过滤条件的数:</h3>
<ul>
<c:forEach items="${lastDigitList}" var="num">
<li>${num}</li>
</c:forEach>
</ul>
功能说明
- 控制器:
FilterController处理用户输入,并进行过滤计算。 - 输入页面:
input.jsp提供用户输入区间范围和过滤条件。 - 结果页面:
result.jsp展示计算结果。 - 配置: 配置文件定义视图解析器,用于解析 JSP 页面。
使用说明
- 将代码存放在合适目录,并配置好 SpringMVC 环境。
- 启动 SpringMVC 应用。
- 打开浏览器访问
http://localhost:8080/你的应用路径/input,输入区间范围和过滤条件,点击“筛选”按钮即可看到结果。
总结
本示例展示了如何使用 SpringMVC 注解和 JSP 实现简单的区间过滤和个位数匹配功能,并提供了完整代码和详细说明,方便您学习和实践。
原文地址: https://www.cveoy.top/t/topic/oznq 著作权归作者所有。请勿转载和采集!