检测按键在jsp中按

时间:2015-07-21 13:00:05

标签: java jsp jstl

我在使用jsp构建的基于Web的程序上有一个菜单栏。通常,我的公司使用java scriplets来添加功能,但我一直在阅读JSTL,并想知道是否有办法确定是否使用JSTL同时按下了两个键。此外,在将scriplet修改为JSTL时,是否有任何一般规则或惯例?

1 个答案:

答案 0 :(得分:2)

我认为没有办法使用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

对于问题的其他部分,我发现堆栈溢出中已经存在两个答案,最有帮助:
How to avoid Java code in JSP files?
How to avoid using scriptlets in my JSP page?

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