首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE Servelet代码执行

GAE Servelet代码执行
EN

Stack Overflow用户
提问于 2014-03-15 14:48:45
回答 1查看 30关注 0票数 0

所以我有一个非常普通的,它有一个doPost方法,如下所示

1)从请求中获取电子邮件参数2)检查字符串是否是有效的电子邮件地址

代码语言:javascript
复制
if(!UserUtils.ValidEmailAddress(Email))
    {
        // Exception Handeling for Invalid Email Address
        // Redirect to Appropriate JSP
    }

问题是,如果ValidEmailAddress方法返回true,则if语句将为false,代码将跳过if语句并正常进行.这正是我想要的。然而,如果这是一个无效的电子邮件地址呢?if语句中的代码将被执行,以重定向到适当的jsp (这很棒)结尾,但在此之后,它将继续创建一个用户实体并为其分配所有参数(在它重定向请求之后),或者在重定向时终止服务器代码的执行(希望如此)。不希望有很多嵌套的if语句,所以请有人澄清这里发生了什么,以及处理这种验证的最佳方法是什么。多谢大家!!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-15 14:57:00

在重定向之后添加这一行:

代码语言:javascript
复制
return;

或者,您可以转发到JSP,而不是使用重定向。

最后,您可以简单地:

代码语言:javascript
复制
if(!UserUtils.ValidEmailAddress(Email)) {
    // redirect
} else {
    // save entity
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22425264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档