2015-07-21 72 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是要走的路。