1. java中如何根據一個網址獲得該網頁的源代碼
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpTest {
private String u;
private String encoding;
public static void main(String[] args) throws Exception {
HttpTest client = new HttpTest("http://www..com/", "UTF-8");
client.run();
}
public HttpTest(String u, String encoding) {
this.u = u;
this.encoding = encoding;
}
public void run() throws Exception {
URL url = new URL(u);// 根據鏈接(字元串格式),生成一個URL對象
HttpURLConnection urlConnection = (HttpURLConnection) url
.openConnection();// 打開URL
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlConnection.getInputStream(), encoding));// 得到輸入流,即獲得了網頁的內容
String line; // 讀取輸入流的數據,並缺兄顯示
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
}
}
2. JAVA根據模板生成HTML頁面的技術
Velocity
變數定義:用$標志
表達式語句:以#開始
強控制語言:變數賦值:#set $this = "Velocity"
外部引用:#include ( $1 )
條件控制:#if …. #end
非 兼容性語 言
JDynamiTe
變數定義:用{}包裝
表達式語句:寫在注釋格式(<!-- ?)中
弱控制語言
兼容語言
XSLT
變數定義:xml標簽
表達式:xsl標簽
強控制語言:外部引用:import,include
條件控制:if, choose…when…otherwise
非兼容語言
Tapestry
採用component的形式開發。
變數定義(組件定義):在html標簽中加上jwcid
表達式語句:ognl規范
兼容語言