我有一个JSP页面,该页面调用一个函数并检查其返回值。如果返回值不为null,则JSP页面将继续使用它。如果返回值是null,则我希望停止JSP页面的处理(这是因为该函数将在返回null对象之前执行重定向。此外,其余的JSP代码显然使用此对象,并且将获得一个如果函数返回null,则返回null指针异常。
所以我的问题是,停止JSP页面加载的正确方法是什么?我可以做这样的事情:
if (Func() == null) { return; }
还是在JSP中间使用返回不是更干净的方法?
谢谢
无论如何尽早终止JSP的处理,我都建议在处理显示之前先在servlet中处理流控制,然后根据函数调用的结果切换到适当的JSP。
我倾向于仅使用JSP来显示bean(或多个bean)的内容,并且所有逻辑都包含在调用servlet中。这样,您就可以更清楚地将组件之间的关注点分离开来,并且可以更轻松地理解和调试系统。
问题内容: 在我们的Jenkins Pipeline工作中,我们有两个阶段,我想要的是,如果其中任何一个阶段失败,那么停止构建,而不继续进行下一个阶段。 这是其中一个阶段的示例: 该脚本将失败,并且生成结果将更新,但是作业将继续进行到下一个阶段。发生这种情况时,我该如何中止或停止工作? 问题答案: 基本上,这就是该步骤的作用。如果不将结果捕获到变量中,则可以运行: 如果脚本生成非零的退出代码,则将
WordPress的contact form 7插件有一个扩展,我可以根据不同的条件隐藏某些表单字段(比如“其他”字段,在选择选项设置为“其他”之前一直隐藏)。不幸的是,如果其中一个字段被标记为必填字段,则会弹出一个错误,说明该字段是必填字段,即使用户从未看到该字段! 不幸的是,联系人表单7设置为不可逆字段无效:一旦字段无效,就无法重新验证,表单提交失败。由于CF7是如此可扩展,我需要一个解决方案
我是android编程的新手,所以这些问题可能是愚蠢的。我读了一些书,但不能完全得到答案。 我有一个广播接收器,从一个服务注册了一些意图- 由于我移除了“setforeground”调用以保持我的服务运行(因为我不想要状态栏图标,我想知道我是否懒惰使用这种方法),我的服务现在将定期关闭,通常在短时间后再次启动(但有时我看到它是5分钟)。
由于限制,我需要在第一次启动时下载一个wav文件。 我将该文件托管在服务器上。 我已经检查过了,我在服务器上有完整的文件,我也验证过了,用管道将audioinputstream输入到一个剪辑中,播放它就会播放完整的音频。 现在我的问题是:如何将完整的流写入一个文件,或者我是否必须这样做,这是一种更简单的方法,可以将wav文件下载到特定的位置
问题内容: 我是EJB 3的新手。我使用以下代码启动无尽的EJB 3计时器,然后将其部署在JBOSS 4.2.3上 然后叫它 效果很好。我创建了一个客户端类,该客户端类调用一个创建计时器的方法和一个在计时器超时时调用的方法。 我忘了打电话给cancel,然后它不会停止。redeploy with cancel call从不停止它。重新启动Jboss 4.2.3永远不要停止它。如何停止EJB计时器?
我需要停止处理接口上的Spring MVC注释,但应该创建此接口的bean。e、 我与MVC REST注释共享了Api接口,Controller实现了这个Api。在另一个项目中,我基于接口创建了REST客户端(通过处理注释)。但当我创建客户机时,Spring将接口视为返回类型,并在其中进行流程注释。所以,我需要在创建REST客户端时停止注释处理,但对于控制器注释应该可以工作(现在它们可以工作了)。
我正在训练我的第一个转移学习模式(耶!)当验证损失在超过3个时期内没有变化超过0.1时,我很难让模型停止训练。 下面是相关的代码块 下面是一些日志: 问题: 为什么训练没有在第37纪元停止,因为我设置了早期停止回调来监控Valu损失 我可以做更复杂的提前终止回调吗?类似于“如果值”的东西
我能够通过命令行使用成功地启动springboot-batch作业。