linux java/jsp 获取系统当前时间问题
JSP源代码
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
在windows下运行可以
但网页传到linux:CentOS5.3下出问题
差八小时,后来查资料,
改用以下代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
//TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//获得系统时间.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将时间格式转换成符合Timestamp要求的格式.
//Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把时间转换
%>
就正常了。
根据资料,查看
/usr/share/zoneinfo
发现,不是ETC而是Etc,故修正代码:
<%
//获取系统时间
//String ddate=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());
TimeZone tz = TimeZone.getTimeZone("Etc/GMT-8");
// TimeZone tz = TimeZone.getTimeZone("Asia/Shanghai");
TimeZone.setDefault(tz);
java.util.Date date = new java.util.Date();//
相关文档:
jsp页面中根据一个checked是否被选中来弹出不同的确认对话框。
<script type="text/javascript">
function modifyDetail() {
var v = document.getElementById("isDelete");
......
1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中。这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限)。这个就不写示例了。
2.在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本地。
3.既然 ......
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< ......
今天刚巧碰到和JSP注释有点关系的一个问题。所以做个笔记,说明一下显式注释<!-- comments --> 和隐式注释<%-- comments --%> 之间的两点差别。
曾经以为显式注释和隐式注释差别只有在代码显示上,这点应该大家都知道,显式注释会显示在客户端页面源码中,而隐式注释是看不到的,不过这只是第一点。
......
JSP中出现乱码,首先检查一下pageEncoding和contentType两个属性,两个属性的默认值都是ISO-8859-1
pageEncoding设置的是编译JSP时所用的编码,如果用默认的编码编译中文,那么在JSP编译阶段已经是乱码了。
contentType设置的是服务端范围给浏览器的显示编码,和页面上设置编码是一样的效果。 ......