gpt4 book ai didi

Spring Framework 验证请求参数或路径变量

转载 作者:行者123 更新时间:2023-12-01 06:46:51 25 4
gpt4 key购买 nike

我知道我可以在 Spring 中验证表单,但是我可以对 URL 参数应用类似的验证吗?例如,我的 Controller 中有一个方法,如下所示:

public String edit(@PathVariable("system") String system, 
@RequestParam(value="group") String group,
ModelMap model) throws DAOException {

我可以验证 system 的值吗?和 group在调用方法之前,以确保它们具有某个值或匹配某个正则表达式?

谢谢

最佳答案

您可以为此使用 Spring 断言。 Assert api (http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/util/Assert.html) 针对指定的参数运行提供的表达式,如果表达式等于 false 那么它抛出一个异常。

前任:
Assert.isTrue(system.equals("ValidSystemName"), "您必须提供一个有效的系统");

它还包含检查参数是否为空或非空字符串等的函数。

关于Spring Framework 验证请求参数或路径变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com