2015-07-21 70 views
1

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

+1

jstl,jsp ......所有这些都是服务器技术。如果你想在客户端捕获任何事件,javascript是要走的路! – Renjith

回答

1

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

核心标签:用于访问变量,迭代对象和(几乎)所有标准循环和if-else语句你会用编程语言期待。

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

SQL标签:数据库的东西

XML标签:状核,但对于XML

JSTL功能:功能类似于contains,join, split, substring

你可以阅读更多关于它在这里:http://www.tutorialspoint.com/jsp/jsp_standard_tag_library.htm

用于创建密钥听众最好的办法,是JavaScript的。看看这篇文章的详细信息:Detect multiple keys on single keypress event in jQuery

对于你的问题的另一部分,我发现particularily两个答案已经存在于计算器,是最有帮助的:
How to avoid Java code in JSP files?
How to avoid using scriptlets in my JSP page?

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