检测 jsp 中的按键

Detecting Key Press in jsp

我在使用 jsp 构建的基于 Web 的程序上有一个菜单栏。通常,我的公司使用 java scriplets 来添加功能,但我一直在阅读有关 JSTL 的文章,想知道是否有一种方法可以使用 JSTL 确定是否同时按下了两个键。另外,将 scriplet 修改为 JSTL 时,是否有任何通用规则或约定要遵循?

我认为没有任何方法可以使用 JSTL 检测键输入。据我所知JSTL就是这五类标签的集合:

核心标签: 用于访问变量、迭代对象和(几乎)所有您期望在编程语言中使用的标准循环和 if-else 语句。

格式化标签: 日期、字符串等

SQL 标签: 数据库内容

XML 标签: 类似于核心,但对于 xml

JSTL 函数: 函数如 containsjoinsplitsubstring

您可以在此处阅读更多相关信息:http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htm

创建关键侦听器的最佳选择是 javascript。查看此 post 了解更多信息:Detect multiple keys on single keypress event in jQuery

对于你问题的另一部分,我特别发现 Whosebug 上已有两个最有帮助的答案:
How to avoid Java code in JSP files?
How to avoid using scriptlets in my JSP page?

编辑: 如评论中所述,JSTL 在 Web 应用程序的服务器端工作。用户输入发生在客户端,因此超出了 JSTL 的范围。 Javascript 是要走的路。