我的表单中有一个Submit按钮,点击后会在我的类中触发扩展HttpServlet的doPost方法。
另外,我的变量等于" 1"," 2"或" 3"。 根据点击提交时此变量的内容,我想执行:
scenario 1; Code A
scenario 2; Code B
or
scenario 3; Code A + Code B
我可以使用if语句轻松完成此操作。 但是,这会导致重复代码:
if (variable = 1) {Code A}
else if (variable = 2) {Code B}
else {Code A + Code B}
我想要的是代码A只显示一次,代码B也是如此。 我尝试通过为代码A提供特定的类和方法来解决这个问题,然后通过创建对象等来调用它,但这是一个坏主意。
有什么建议吗?
代码A和代码B也依赖于在我的servlet开头创建的相同变量。
答案 0 :(得分:0)
最简单的方法是抛弃else而只是运行代码a if 1或3然后运行代码B if 2或3.如果1只运行代码A,如果只运行2代码B,如果运行代码3运行。< / p>
if (variable == 1 || variable == 3) {Code A}
if (variable == 2 || variable == 3) {Code B}