如何在jsp里面寫java代碼
jsp和html相比,最顯著的優勢就在於,jsp里面可以寫java代碼,但是html中不能。
那么如何在jsp中寫java代碼呢!
jsp中寫java代碼有如下三種方式:
<%! %>,這里面可以申明變量或方法,注意:這里面申明的變量是全局的
<% %>,與上面的方法相比,這個方法的局部的
<%= %>,用於輸出表達式到瀏覽器,注意:這里面的表達式不能跟分號
另外,我想談一談jsp指令的使用。
在jsp2.0中定義了三個指令:page指令,include指令,taglib指令。
1.關於page指令,我們平時見得最多的就是這樣的:
<%@page 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了