jsp中的javascript如何在客戶端執行

jsp
jsp開發為什么要把JavaScript代碼單獨放在js文件中啊?

js是靜態文件,jsp是動態文件,兩個都可以用來保存復用函數。我明白樓主的意思,將某些javascript過程封裝成函數放在單獨的文件里可以提高復用,事實上我們在項目開發中的確有兩種選擇,就像樓主所說的一種是放在js文件,而另一種是放在jsp文件里。
一般來說,放在jsp文件里可以獲得比百科較好的靈活另,例如實現國際化,將js寫在jsp文件里然后配合struts的標簽是很容易實現的,但是這在js文件里就很難做到。
但是js文件也有一個有點,就是可以讓客戶端緩存,比如說,一個網站可能有很多個頁面需要引用某個js函數,如果這個函數放在jsp文件,然后在每個頁面都include它,那么每次頁面加載時都將重復下載這部分代碼;但是,如果放在js文件的話,那么客戶端在**次引用該函數時下載js文件,在后面的使用中發現路徑相同就直接引用本地緩存的js文件。因為它是靜態文件所以能夠緩存。總結一下,放在js文件可以降低**傳輸量,所以,如果不是為了必須的靈活性,應該盡量使用js文件來保存javascript代碼。
JSP中JS問題

你可以放到request中或者session中 在js中用$(\”\”)取出來 這樣不過麻煩點。
jsp調用js的變量

1、首先在jsp頁面上,定義二個變量。
2、然后在頁面下方,添加一個js腳本塊。
3、在腳本塊里定義一個js變量,然后使用jsp的輸出標記,輸出jsp的變量s,賦值給js變量。
4、在頁面里有一個js腳本方法,假設這個方法要用到jsp的變量。
5、可以直接使用js的那個變量就行了,因為這個變量就是使用jsp輸出標記賦值jsp的變量值的。
6、**運行jsp頁面,在瀏覽器的控制臺,可以看到輸出的值就是jsp定義的變量的值了。