2003年發布的 jsp 2.0 升級了JSP 1.2規范,新增了一些額外的特性。JSP 2.0使用動態網頁的設計更加容易,甚至可以無須學習java,也可做出JSP頁面,從而可以更好的支持團隊開發,目前Servlet 3.1對應于JSP 2.3規范,JSP 2.3也統稱為JSP 2. 相比于JSP 1.2,JSP 2 主要增加了如下新特性。 1.直接配置JSP屬性 2.表達式語言 3.簡化的自定義標簽API 4.Tag文件語法 如果需要使用JSP 2語法,其web.xml文件必須使用Servlet 2.4以上版本的配置文件。 Servlet 3.1版本的配置文件的根元素寫法如下; 一,配置JSP屬性
下面的web.xml文件配置了該應用下的系列屬性
看下面的jsp頁面代碼,為test1.jsp頁面代碼
上面的 ${1 + 2}是表達式語言,但是在文件配置中由于配置了表達式語言無效,所以瀏覽該頁面效果如圖
上面的頁面中看到了隱式include的頁面頭分別是top.jspf和bottom.jspf。這兩個文件依然是jsp頁面,只是將文件名后改為了jspf而已。具體代碼分別如下:
和
而位于應用根路徑下的jsp頁面則支持表達式語言和jsp腳本,但沒有使用隱式include包含頁面頭和頁面尾。應用根路徑下test2.jsp頁面代碼如下: 如圖運行后顯示的頁面
新聞熱點
疑難解答