javascript
网页脚本基本java语法_JSP 基础语法
1、JSP簡介
含義:是運行在服務(wù)器端的java頁面,是動態(tài)網(wǎng)頁技術(shù),開發(fā)時采用html嵌套java代碼的方式實現(xiàn)的
JSP的執(zhí)行流程是什么?
翻譯階段:web服務(wù)器收到j(luò)sp請求時,把jsp文件翻譯成.java文件
編譯階段 : 把.java文件編譯成.class文件
執(zhí)行階段:執(zhí)行已經(jīng)被編譯完成的字節(jié)碼文件。把生成的結(jié)果頁面返還給客戶端顯示
2、腳本元素的組成
(1)小腳本
java語句
%>
小腳本的內(nèi)容會被翻譯成_jspService()方法內(nèi)的代碼
可以包含:
1.局部變量聲明
2.流程控制結(jié)構(gòu)
不能包含:
1.方法定義
2.聲明全局變量(使用public、private等修飾)
(2)表達式
表達式的內(nèi)容會被翻譯成out.print()方法的參數(shù)
可以包含:
1.變量名(輸出變量值)
2.算式(輸出計算結(jié)果)
3.方法調(diào)用(輸出返回值)
最后不能以;結(jié)束
String str="Goodbye!";for(int i=1;i<=10;i++){%>
//相當于java中的sysout(3)聲明
方法定義
全局變量
%>
聲明塊里面的代碼會被翻譯成Java類中的方法和全局變量聲明
不能包含流程控制結(jié)構(gòu)
(4)靜態(tài)內(nèi)容
靜態(tài)內(nèi)容會被翻譯成out.write()輸出語句
EL表達式
頁面包含? 動態(tài)包含? 還有靜態(tài)包含------>?? 解決代碼冗余
a、靜態(tài)包含:
jsp+html頁面都可包含
在work中看,jsp-->java翻譯階段,只是把幾個頁面源代碼合并到一起了,運行效率高,編譯到同一個java對象中直接在java中合并
缺點:當有小腳本時,會出現(xiàn)重復(fù)的變量聲明,500錯誤,jsp中不能出現(xiàn)重復(fù)的變量聲明,string path ;string basepath
b、動態(tài)包含:用的多
在運行時把幾個頁面生成的內(nèi)容嵌入到那個位置輸出,可各自寫小腳本,可聲明相同的變量
總結(jié)
以上是生活随笔為你收集整理的网页脚本基本java语法_JSP 基础语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qn模块java脚本_BAT批处理实现自
- 下一篇: jackson java反序列化_jav