1、JSP网页中的中文乱码问题:
通常是把用户的输入通过request从一个网页传到另一个网页时出现问题
如果request.getParameter()得到的中文字符不能正确显示,如:
String userName = request.getParameter("UserName");
中username不能正确显示,则加上下面一句:
userName=new String(userName.getBytes("iso-8859-1"),"gb2312");
2、得到现在时间
public static String getTime(){
String format="MM-dd-yyyy kk:mm a";//格式化日期和时间
SimpleDateFormat formatter=new SimpleDateFormat(format);
Date nowdate=new Date();
return formatter.format(nowdate);
}
3、把时间进行格式化显示
originaltime表示传入的时间,desttime表示格式转换候的时间
public static String timeFormat(String originaltime) {
Date date=null;
String desttime=null;
//先设置时间格式
SimpleDateFormat bartDateFormat =new SimpleDateFormat("yyyy-MM-dd kk:mm");
try {
//用这种格式获得字符串时间,保存为date对象
date = bartDateFormat.parse(originaltime);
//要转成想要的时间类型字符串,还须format
desttime=bartDateFormat.format(date);
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
return desttime;
}
4、遍历request中所有元素
java.util.Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String param=(String)e.nextElement();
//接下来对元素的操作
}
5、利用表单的隐藏域自动提交值
<input type="hidden" name="ID" value="XXXXX" >
这样当用户提交表单时,这个值就填充到request的相关位置中