JSP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個(gè)簡化的Servlet設(shè)計(jì),它[1] 是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、朝陽網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為朝陽等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
在jsp中使用java類舉例如下:
1.新建一個(gè)項(xiàng)目,在src文件夾下添加一個(gè)包:如:tianaoweb.com;
2.再在包中添加一個(gè)類:如
package com;
public class test {
public String sd(){
return "sd";
}
}
3.在默認(rèn)的首頁index.jsp(當(dāng)然也可以自己新建一個(gè)jsp文件)的開頭引入
%@ page import= "tianaoweb.com.* "%
4.在body /body中添加相應(yīng)的java代碼片:
如:
%
String str;
test te=new test();
%
%=te.sd() %
js與java是不同語言,運(yùn)行在不同環(huán)境下,因此無法直接獲得對(duì)方數(shù)據(jù)。 java運(yùn)行在服務(wù)器端,在同一個(gè)jsp文件中,java先運(yùn)行,js后運(yùn)行,java可以生成一段js代碼,保證js運(yùn)行得到相應(yīng)的結(jié)果,因此可以用java定義js變量的方式來傳遞數(shù)據(jù)
1、獲取當(dāng)前時(shí)間,和某個(gè)時(shí)間進(jìn)行比較。此時(shí)主要拿long型的時(shí)間值。
方法如下:
要使用 java.util.Date 。獲取當(dāng)前時(shí)間的代碼如下
代碼如下 復(fù)制代碼
Date date = new Date();
date.getTime() ;
還有一種方式,使用 System.currentTimeMillis() ;
都是得到一個(gè)當(dāng)前的時(shí)間的long型的時(shí)間的毫秒值,這個(gè)值實(shí)際上是當(dāng)前時(shí)間值與1970年一月一號(hào)零時(shí)零分零秒相差的毫秒數(shù)
一、獲取當(dāng)前時(shí)間, 格式為: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、獲取當(dāng)前時(shí)間, 格式為: yyyy年mm月dd日 上午/下午hh時(shí)mm分ss秒
代碼如下 復(fù)制代碼
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、獲取當(dāng)前時(shí)間(精確到毫秒), 格式為: yyyy-mm-dd hh:mm:ss.nnn
代碼如下 復(fù)制代碼
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 獲取當(dāng)前系統(tǒng)時(shí)間和日期并格式化輸出:
代碼如下 復(fù)制代碼
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//設(shè)置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當(dāng)前系統(tǒng)時(shí)間
}
}
jsp中插入java代碼叫做scriptlet,卸載%%之間。
簡要參考代碼如下:
%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%
%
String a1 ="";
String a2 = "";
long s = 0;
a1 = request.getParameter("a1");
a2 = request.getParameter("a2");
String outs="";
if(a1!=null !a1.trim().equals("") a2!=null !a2.trim().equals("")){
try{
s = Long.parseLong(a1)+Long.parseLong(a2);
outs = String.valueOf(s);
}catch(Exception ex){
outs="您輸入的不是有效數(shù)字!";
}
}
if(a1==null||a2==null) {
a1 ="";
a2 = "";
}
%
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
html
head
titlemax/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
/head
body
form name="form1" action="" method="post"
input type="text" name="a1" id="a1" value="%=a1%"/+
input type="text" name="a2" id="a2" value="%=a2%"/=
input type="text" name="s" id="s" value="%=outs%"/
input type="submit" name="submit1" value="計(jì)算"/
/form
/body
/html
JSP中,嵌入的JAVA代碼,可以直接引用JAVA的類
%
out.println(new java.util.Date());
%
~
名稱欄目:jsp插入java代碼 jsp怎么調(diào)用java
網(wǎng)站鏈接:http://chinadenli.net/article28/hghscp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、小程序開發(fā)、動(dòng)態(tài)網(wǎng)站、商城網(wǎng)站、軟件開發(fā)、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)