0

我有一个 MVC 类型的架构,用于向我的应用程序注册新用户。用户将注册表单提交给控制器 servlet。此 servlet 提取用户参数并将它们传递给类构造函数,该构造函数表示(并返回)一个模板(或虚拟)用户,其中所有字段都基于参数初始化。

我记得人们在使用它们之前坚持在方法或构造函数中进行参数验证。现在我尝试检查参数的有效性(例如它们不为空)。因此,当我发现任何具有无效值的参数时,如何通知 servlet 该特定参数无效,因为我无法从构造函数返回值。

请帮我。

4

3 回答 3

1

您应该使用另一个服务或某个类来验证您的数据,并从方法中抛出异常或将消息传递回 servlet

于 2013-02-08T06:58:45.467 回答
1

在调用构造函数之前进行验证。如果有任何问题,请返回错误信息给用户。如果一切正常,那么只需调用构造函数并创建对象。

于 2013-02-08T06:59:06.093 回答
0

在调用构造函数之前在 servlet 中进行验证。如果验证失败,则转发到 error.jsp,您将在其中显示哪个输入参数为 null 或无效。

于 2013-02-08T06:58:22.403 回答