⑴ java 自動生成html/jsp頁面 用到什麼技術
模板引擎技術。
不是自動生成jsp,是通過解析jsp模板文件 來生成html。
⑵ .java和.class文件時編譯.jsp文件生成的
jsp技術的背後是servlet。當一個請求訪問jsp文件時,web伺服器會把jsp翻譯成servlet的java文件,再由編譯器把servlet編譯成class文件,最後由解釋器解釋執行。所以籠統的說:jsp文件會生成.java和.class文件。生成的這兩個文件可以在web伺服器(例如:tomcat)的work目錄的子目錄下看到。
⑶ 如何用Java程序把所有html文件轉換成jsp文件
說簡單也很簡單。只要將文件擴展名改為jsp即可。如果要再復雜點,就可以在每個文件開頭加上jsp聲明。
<%@ page language="java" pageEncoding="utf-8"%>
讀取目錄下所有.htm文件,頂部加入以上內容,改擴展名保存,就這樣。具體java代碼我就不寫了。
⑷ java怎麼建立jsp程序
先建一個動態工程,也就是dynamic project,這個項目建好之後,就是一個web的標准目錄,裡面主要分兩個文件夾,src和webcontent,webcontent下有web-inf,web-inf下建jsp程序,src下可以建包和java文件。
⑸ jsp問題:今天剛接觸jsp,怎麼新建一個jsp文件(在eclipse的java項目中)詳細點啊
在WebRoot目錄下面創建jsp。選中WebRoot右鍵。new-->other-->在彈出來的窗口中找到jsp。再點下一步,後面你應該知道了。
⑹ freemarker 怎麼生成java jsp文件
運行機制就不大一樣,jsp是編譯成繼承自servlet的class文件,運行jsp就是運行一個servlet
而freemarker就是套模板,通過模板+內容直接生成HTML然後輸出
從開發角度來說
freemarker 自帶一套模板語言,語法實現更簡單直觀,而且可以通過marco宏編寫控制項,如果宏無法滿足,freemarker也還提供了很多JAVA擴展介面。
而JSP不管JSTL還是其他,都是靠taglib實現的,taglib的效率其實並不高,所以在復雜頁面的渲染上 ,freemarker會明顯高於jsp
同時 ,freemarker也不僅僅局限於B/S應用,可以廣泛應用到比如代碼生成、票據列印模板等各個方面
⑺ 解釋JSP的作用,並列舉JSP的特點
JSP是一種建立在Servlet規范功能之上的動態網頁技術,是在通常的網頁文件中嵌入腳本代碼,用於產生動態內容,在JSP文件中嵌入的是java代碼和JSP標記。
特點:
1、將內容的生成和顯示進行分離使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。
2、強調可重用的組件絕大多數JSP頁面依賴於可重用的,跨平台的組件來執行應用程序所要求的更為復雜的處理。
3、採用標識簡化頁面開發Web頁面開發人員不會都是熟悉腳本語言的編程人員。
JSP的優缺點
一、缺點
1、JSP技術極大的增加了產品的復雜性。
2、java的高效率運行需要佔用大量的內存和硬碟空間。一方面,java的高速運行是通過.class文件常駐內存來實現的,另一方面,還需要硬碟空間來存儲一系列的.java文件和.class文件以及對應的版本文件。
3、JSP程序調試困難。
二、優點
1、JSP代碼跨平台,即一次編寫,處處運行。
2、JSP組件跨平台可重用,企業JavaBeans組件可以訪問傳統的資料庫,並能以分布式系統模式工作於Solaris,Linux,UNIX和Windows平台。
3、支持多種網頁格式。
4、JSP標簽可擴充性。JSP技術允許開發者擴展JSP標簽,定製JSP標簽庫,所以網頁製作者充分利用與XML兼容的標簽技術強大的功能,大大減少對腳本語言的依賴。
⑻ jsp文件怎麼創建
可以通知myeclipse創建
file -- new - other
找到web project 點擊next, 如圖:
⑼ 把這樣的Java文件寫成jsp文件,請問應該怎麼寫
學習下jsp的語法就行了。<% %>這種的,可以在裡面寫java代碼。只是有些內置對象和作用域不一樣。
⑽ 怎樣創建一個JSP程序
首先jsp只是一個普通的文本文件
文本中包含了html靜態文本
javascript腳本
動態java代碼
說如何創建了jsp文件?還是什麼程序?
如果指的是創建一個文件,很簡單新建文本,改成jsp後綴就行
如果是可執行的jsp,那麼前提是要部署web容器的,java目前開源免費穩定的是tomcat
並且需要配置tomcat環境。然後新建web應用,並且通過tomcat自動部署,把war文件(web archive file )拷貝到安裝目錄webapps目錄下即可,然後運行伺服器。就可以通過ip和埠訪問了