我对JSP场景还不熟悉,但已经用其他语言编程了几年。我正在编写一个应用程序,我根据选择选项将不同的变量传递给java。我的主要问题是在哪里进行变量检查以查看要传递的值?
这是我当前的值检查状态(我目前正在JSTL中重写它,因为我发现sciplet是不好的做法)。
if (request.getParameter("Freq").equals("Minutes")) {
runOn = request.getParameter("numberOfMinutes");
} else if (request.getParameter("Freq").equals("Weekly")) {
runOn = request.getParameter("dayOfWeek");
} else if (request.getParameter("Freq").equals("Monthly")) {
runOn = request.getParameter("dayOfMonth");
} else {
runOn = "-1";
}
是否应该在jsp页面,javascript或其他地方进行此类检查?寻找最佳实践的答案。
附带问题:现在,我创建了许多不同的下拉框,并使用javascript中的onChange函数隐藏/取消隐藏它们。如果有一个列表框,其中选项在javascript中更改或保留当前系统会更好吗?基本上,列表框询问用户他们希望他们的流程运行的日期。因此,如果频率是每周一次,则会显示包含星期几的列表框,但如果选择了月份,则会显示从1到31的数字列表。这可以通过一个列表框完成,当“频率”下拉变化时,它会改变其选项。再一次,我正在寻找最佳实践答案?
提前谢谢!