1. jsp中java腳本的使用方式
JSP中可以直接寫java代碼,格式為<%java代碼%>,前提是得在jsp首部那引入包(一般用IDE工具會默認引入util包,有其他需要的照格式跟在後面寫上就好)。
腳本的話,jsp里還可以寫JS(javascript),JS和java完全不是一回事,只是語言寫法類似,建議樓主參照其他書籍,可以使用JS實現一些頁面前台控制。
2. JSP腳本元素的JSP小腳本
小腳本(scriptles)是嵌入在JSP頁面中的Java代碼段。小腳本是以<%開頭,以%>結束的標簽。例如<% count++; %>
小腳本在每次訪問頁面時都被執行,因此count變數在每次請求時都增1.由於小腳本可以包含任何Java代碼,所以它通常用來在JSP頁面嵌入計算邏輯。同時還可以使用小腳本列印HTML模板文本。
3. jsp中的腳本
其實jsp就是一個servlet 它遵循java的基本原則,也就是卸載方法外面的就是全局變數,方法裡面的就是局部變數,
jsp中寫在function中的就是局部變數,反之為成員變數
4. JSP中聲明,表達式和腳本的區別
1. 表達式
表達式: 是對數據的表示,系統將其作為一個值進行計算。
語法:<%= expression %>
例如:<%=user.getName() %>
表達式的本質:在將JSP頁面轉換成Servlet後,使用out.print()將表達式的值輸出。這樣如果user.getName()的返
回值是"liky", 那麼實際上在servlet中就將轉換成out.print("liky");
因此這里要注意以下兩點:
1) 如果表達式是調用一個方法,那麼這個方法必須要有返回值,而不應是void,也就是說void getName()這樣的
方法是不能被調用的。
2) 在方法的後面不能有分號;例如<%=getName();%>這是不允許的。
2. 腳本
腳本:就是在<% %>里嵌入Java代碼,這里的Java代碼和我們一般的Java代碼沒有什麼區別,所以每一條語句
同樣要以";"結束,這和表達式是不相同的
語法:<% code %>
腳本的本質:就是將代碼插入到Servlet的service()方法中。
5. jsp的基本語法
JSP頁面元素的構成:注釋,靜態內容,指令,表達式,小腳本,聲明
jsp指令
page指令:通常位於jsp頁面的頂端,同一個頁面可以有多個page指令;
include指令:將一個外部文件嵌入到jsp文件中,同時解析這個頁面的jsp語句;
taglib指令:使用標簽庫定義新的自定義標簽,在jsp頁面中啟用定製行為。
6. JSP的語法標識有哪幾種
JSP基礎語法有:2中注釋類型、3個腳本元素、3個指令元素、8個動作指令、9個內置對象。
補充:JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它[1]是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
7. jsp腳本語句 希望能人解答
你先調試下 看id有值沒有
然後你吧a定義成
<%! String a="";%>
8. jsp把什麼作為默認的腳本語言
腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用Outlook Express或Foxmail這類郵件軟體,就是通過腳本功能來實現的。
腳本英文為Script。實際上腳本就是程序,一般都是有應用程序提供的編程語言。應用程序包括瀏覽器(javascript、VBScript)、多媒體創作工具,應用程序的宏和創作系統的批處理語言也可以歸入腳本之類。腳本同我們平時使用的VB、C語言的區別主要是:
1、腳本語法比較簡單,比較容易掌握;
2、腳本與應用程序密切相關,所以包括相對應用程序自身的功能;
3、腳本一般不具備通用性,所能處理的問題范圍有限。
腳本英文為Script。實際上腳本就是程序,一般都是有應用程序提供的編程語言。應用程序包括瀏覽器(javascript、VBScript)、多媒體創作工具,應用程序的宏和創作系統的批處理語言也可以歸入腳本之類
9. jsp頁面上寫腳本語言
你的具體需求我有些不太明白。
JSP是運行在服務端、它生成的頁面呈現在客戶端、其中的腳本也是運行在客戶端,如果所說「列印」是指由運行在客戶端的腳本調用客戶端瀏覽器提供的列印介面、將頁面上的數據列印到客戶端的列印機上的話,那麼列印請求只能由客戶端腳本完成。
所以你在JSP里分頁的結果,需要通過刷新頁面來將數據重新傳遞到客戶端、再由客戶端腳本重新生成列印請求(因此打10頁用戶會需要在列印對話框里點10次確定)。這顯然不是好方式,但這么做實現起來稍微容易點,因為分頁顯示有現成的控制項可用,做好點的話可以把每次客戶端刷新頁面等無法迴避的問題盡可能控制在一個尚可忍受的程度。
也可考慮JSP將所有數據一次性地封裝在生成的頁面里,但使用html技術並不全部顯示出來,而是由客戶端腳本提供用戶界面的交互操作,如分頁顯示或一次性列印用戶指定的某部分數據,其間無須再向服務端請求數據。此方式明顯比較接近「理想」的方式,但一次性把大量數據在一個頁面發送會需要很長時間,而且客戶端瀏覽器的資源佔用會成為嚴重問題,此外腳本處理本身效率低,效果不好。
更好些的選擇是用ajax技術,在不重載頁面的情況下只在後台向服務端jsp請求單個頁面中的那些數據,然後由客戶端腳本呈現在同一個頁面中、或者列印。此方式好處是比較符合你的要求,而且客戶端操作也不太會有過多延遲什麼的不良體驗,但是客戶端腳本的編程量較多,分頁顯示等稍微復雜些的工作必須要考慮不同瀏覽器的兼容性(但好消息是現在兼容性的麻煩比早前幾年有了少許改善、此外也有好幾種框架性質的javascript代碼庫也一並支持ajax的可以在一定程度上減輕工作量)。
平心而論這問題分數200實在不少,但寫具體代碼一來要和你應用本身緊密結合、二來那確實是個該考慮收人民幣的事(寫的話也真難用簡短的話把涉及的幾個重要些的問題都說清),所以沒法提供具體代碼了。敬請諒解。
網上ajax的資料和範例很多,前台腳本其實和後台使用的具體技術關系不大,樓主不妨自己琢磨一下。理解起來不難,但真想把實際問題解決得漂亮點…呃…需要不少時間和耐心啊!!祝好運吧!
10. 分析jsp的腳本元素,說明jsp標記和html標記的不同
1.JSP聲明
聲明(declaration)用來在JSP頁面中聲明變數和定義方法。聲明是以<%!開頭,以%>結束的標簽
,其中可以包含任意數量的合法的Java聲明語句。下面是JSP聲明的一個例子:
<%! int count = 0; %>
2.JSP小腳本
小腳本(scriptles)是嵌入在JSP頁面中的Java代碼段。小腳本是以<%開頭,以%>結束的標簽。例如<% count++; %>
3.JSP表達式
表達式(expressiong)是以<%=開頭,以%>結束的標簽,它作為Java語言表達式的佔位符。
如<%= count%>