1. 程式人生 > >JSP 和 HTML的區別

JSP 和 HTML的區別

reac let ase import 知識 這樣的 tar http java代碼

jsp和html相比,最顯著的優勢就在於,jsp裏面可以寫Java代碼,但是html中不能。

那麽如何在jsp中寫java代碼呢!

jsp中寫java代碼有如下三種方式:

<%! %>,這裏面可以申明變量或方法,註意:這裏面申明的變量是全局的

<% %>,與上面的方法相比,這個方法的局部的

<%= %>,用於輸出表達式到瀏覽器,註意:這裏面的表達式不能跟分號

另外,我想談一談jsp指令的使用。

在jsp2.0中定義了三個指令:page指令,include指令,taglib指令。

1.關於page指令,我們平時見得最多的就是這樣的:

<[email protected]

/* */ contentType="text/html;charset=gb2312" import="java.util.Date"%>

主要用於:設置編碼,導入jar包

2.關於include指令,他用於引入其他jsp頁面,jsp引擎會將兩個jsp翻譯成一個servlet,所以也稱為靜態引入

3.關於taglib指令,是定義一個標簽庫以及其自定義標簽的前綴。比如我們常用的c:foreach的使用。先導入jstl的包,然後在jsp中加入這個標簽:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>就可以使用c:foreach了

JSP 和 HTML的區別