jsp是做什么用的?
jsp的全稱是:javaservletpages,java的服務器頁面
主要作用:替代servlet程序回傳html頁面的數據,因為servlet程序回傳html頁面數據是一件非常繁瑣的事情,開發成本和維護成本都極高
1、jsp在lt%,%gt中編寫java代碼
2、既然它是java的服務器頁面,那它就基于sun的JDK來執行,也就是說jsp文件是java文件的某種偽格式。
3、jsp的運行。1、jsp在tomcat(以后介紹)發布,2、在瀏覽器訪問過程中jsp會生成:jsp名稱_和jsp名稱_,這就驗證了(2、),說明jsp在執行過程中先生成java文件再使用java語法編譯,從而在jvm(虛擬機)執行。
jsp如何給標簽綁定動態class?
jsp動態綁定class,是通過JSP動態獲取后臺的數據,再然后再給標簽的class賦值。
webapp下的jsp怎樣調用多個實現類?
可以在請求參數里加入一個操作類型參數,取0表示驗證用戶名,取1表示注冊提交,根據這個參數判斷以后,分別再取出兩種功能對應的參數做邏輯處理
下載完文檔都是代碼怎么辦?
下載完文檔都是代碼作解決方法如下:
的內核和class文件是基于unicode的,這使Java程序具有良好的跨平臺性,但也帶來了一些中文問題的麻煩。原因主要有兩方面,Java和JSP文件本身編譯時產生的問題和Java程序于其他媒介交互產生的問題。
2.首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存是基于字節流的,如果Java和JSP編譯成class文件過程中,使用的編碼與源文件的編碼不一致,就會出現。
3.基于這種,建議在Java文件中盡量不要寫中文(注釋部分不參與編譯,寫中文沒關系),如果必須寫的話,盡量手動帶參數-ecodingGBK或-ecodinggb2312編譯對于JSP,在文件頭加上lt%@pagecontentType#34text/htmlcharsetGBK#34%gt或lt%@pagecontentType#34text/htmlcharsetgb2312#34%gt基本上就能解決這類問題。
4.要重點討論的是第二類,即Java程序與其他存儲媒介交互時產生的。
5如果在以上轉換過程中使用的編碼與字節原有的編碼不一致,很可能就會出現。