java - jsp中检测按键

标签 java jsp jstl

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

最佳答案

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

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

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

SQL 标签:数据库内容

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

JSTL 函数: 诸如 containsjoinsplitsubstring 等函数等等

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

创建关键监听器的最佳选择是 javascript。查看这篇文章以获取更多信息:Detect multiple keys on single keypress event in jQuery

对于你问题的其他部分,我发现 stackoverflow 上已经存在两个特别有帮助的答案:
How to avoid Java code in JSP files?
How to avoid using scriptlets in my JSP page?

编辑: 正如评论中提到的,JSTL 在 Web 应用程序的服务器端工作。用户输入发生在客户端,因此超出了 JSTL 的范围。 JavaScript 是正确的选择。

关于java - jsp中检测按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539730/

相关文章:

javascript - 默认值 f :textarea

java - hibernate 插入到选择

java - 保护源代码的各个部分

java - 当我在jsp中调用request.getAttribute时它为null

java - 如何避免竞争状况

java - 在 JSP 中使用 if

java.lang.ClassNotFoundException : javax. servlet.jsp.tagext.标签

java - execSQL 仅显示 XML 的最后一行

java - Android:Eclipse 不显示任何 View 属性

java - 如何从JSP中获取java类的对象