JSP腳本元素的類(lèi)型
邯山網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
腳本元素提供了在jsp中插入java代碼的能力。腳本元素有三種類(lèi)型:
腳本(scriptlet):
是JSP頁(yè)面中Java代碼片段的容器。將頁(yè)面轉(zhuǎn)換為servlet類(lèi)時(shí),會(huì)將scriptlet內(nèi)容插入到servlet類(lèi)的jspService()方法中,同時(shí)從JSP生成servlet。語(yǔ)法如下:
<% java源代碼 %>
表達(dá)式(expression):
用于將轉(zhuǎn)換為String的Java表達(dá)式的值插入到返回給客戶(hù)端的響應(yīng)中。語(yǔ)法如下:
<%= 表達(dá)式語(yǔ)句 %>
聲明(declarations):
用于為JSP頁(yè)面聲明全局的方法和變量。在JSP文件中,必須先聲明這些變量和方法然后才能使用它們。
在頁(yè)面轉(zhuǎn)換中,聲明的方法和變量成為JSP頁(yè)面的servlet類(lèi)中的類(lèi)成員聲明。語(yǔ)法如下:
<%! 字段或方法聲明 %>
代碼示例
下面通過(guò)簡(jiǎn)單示例來(lái)介紹這三種腳本元素的使用
示例一:腳本(scriptlet)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> //中文編碼Hello World Hello World!
<% out.println("Your IP address is " + request.getRemoteAddr()); %>
示例二:表達(dá)式(expression)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> //中文編碼菜鳥(niǎo)教程(runoob.com) 今天的日期是: <%= (new java.util.Date()).toLocaleString()%>
示例三:聲明(declarations)
<%! int i = 0; %> <%! int a, b, c; %> <%! Circle a = new Circle(2.0); %>