① jsp如何把科學記數轉換為普通數字
用NumberFormat
java.text.NumberFormat nf = NumberFormat.getCurrencyInstance();
DecimalFormat df = (DecimalFormat) nf;
df.(true);
df.applyPattern("###,###,###,###,###");
String value = df.format(number)
=========================
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Test {
public static void main(String[] a){
java.text.NumberFormat nf = NumberFormat.getNumberInstance();
DecimalFormat df = (DecimalFormat) nf;
df.applyPattern("###,###");
long l = Long.parseLong("1000000000000000");
String value = df.format(l);
System.out.println(l);
System.out.println(value);
}
}
② JSP頁面怎麼用jstl把action傳過來的long類型轉成date類型
轉載地址:網頁鏈接
現在在資料庫存時間大概分為兩種方式,一種是datetime,另一種是用long類型存毫秒數,這個時候把long值從資料庫傳到前端頁面再以時間的格式顯示時,可以用標簽轉換一下
<jsp:useBean id="date" class="java.util.Date" />
<jsp:setProperty name="date" property="time" value="${lockRecords.pwdStartDate}"/>
<fmt:formatDate value="${date}" type="date" dateStyle="long"/><br>
<jsp:useBean id="date2" class="java.util.Date" />
<jsp:setProperty name="date2" property="time" value="${lockRecords.pwdEndDate}"/>
<fmt:formatDate value="${date2}" type="date" dateStyle="long"/>
測試可用
③ jsp有哪些內置對象作用分別是什麼
jsp的內置對象有九個,分別如下:
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.Servlet Context –>可用this.getServletContext()替代
config javax.servlet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用如下:
1、pageContext 表示頁容器 –>EL、標簽、上傳
2、request 伺服器端取得客戶端的信息:頭信息、Cookie、請求參數、MVC設計模式
3、response 伺服器端回應給客戶端信息:Cookie、重定向
4、session 表示每一個用戶,用於登錄驗證上
5、application 表示整個伺服器,getRealPath()
6、config 去的初始化參數,初始化參數在web.xml中配置
7、exception 表示的是錯誤頁的處理操作
8、page 如同this一樣,表示整個JSP頁面
9、out 輸出,但是盡量使用表達式輸出
1、獲取當前時間,和某個時間進行比較。此時主要拿long型的時間值。
方法如下:
要使用 java.util.Date 。獲取當前時間的代碼如下
代碼如下 復制代碼
Date date = new Date();
date.getTime() ;
還有一種方式,使用 System.currentTimeMillis() ;
都是得到一個當前的時間的long型的時間的毫秒值,這個值實際上是當前時間值與1970年一月一號零時零分零秒相差的毫秒數
一、獲取當前時間, 格式為: yyyy-mm-dd hh-mm-ss
DateFormat.getDateTimeInstance(2, 2, Locale.CHINESE).format(new java.util.Date());
二、獲取當前時間, 格式為: yyyy年mm月dd日 上午/下午hh時mm分ss秒
代碼如下 復制代碼
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.CHINESE).format(new java.util.Date());
三、獲取當前時間(精確到毫秒), 格式為: yyyy-mm-dd hh:mm:ss.nnn
代碼如下 復制代碼
new java.sql.Timestamp(System.currentTimeMillis()).toString();
一. 獲取當前系統時間和日期並格式化輸出:
代碼如下 復制代碼
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");//設置日期格式
System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間
}
}