1.Flash遮罩问题:遮罩不了flash时候在FLASH里面属性
<param name="wmode" value="transparent"/>
2.改变鼠标样式(CSS)
cursor:url('left.cur'),url('left.cur'), default;
3.添加事件 (JS)
setAttribute("onclick", "javascript:comeback();");
4.将中文转换为UTF-8的URL编码方法。
public static String utf(String s){ StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c = s.charAt(i); if (c >= 0 && c <= 255) { sb.append(c); } else { byte[] b; try { b = String.valueOf(c).getBytes("utf-8"); } catch (Exception ex) { System.out.println(ex); b = new byte[0]; } for (int j = 0; j < b.length; j++) { int k = b[j]; if (k < 0) k += 256; sb.append("%" + Integer.toHexString(k).toUpperCase()); } } } return sb.toString(); }
5.访问一个网站地址将他输出.
public void pintWeb(){ /** 读入输入流的数据长度 */ int chByte = 0; /** 网络的url地址 */ URL url = null; /** http连接 */ HttpURLConnection httpConn = null; /** 输入流 */ BufferedReader br=null; /** 文件输出流 */ try{ url = new URL("http://10.10.0.58/"); httpConn = (HttpURLConnection) url.openConnection(); HttpURLConnection.setFollowRedirects(true); httpConn.setRequestMethod("POST"); httpConn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows 2000)"); br = new BufferedReader(new InputStreamReader(httpConn.getInputStream(),"UTF-8")); HttpServletResponse response = ServletActionContext.getResponse(); String inputLine; while ((inputLine = br.readLine()) != null) { response.getWriter().print(inputLine); } response.getWriter().print((char)chByte); }catch (MalformedURLException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } finally{ try{ br.close(); httpConn.disconnect(); }catch (Exception ex){ ex.printStackTrace(); } } }
6.设置节点的透明度CSS.
filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity: 0.2; opacity: 02;
7.改变图片大小方法
public void imageScale(String srcFilePath, String targetFilePath,int width, int height) { this.imageScale("原始图片路径","转换图片的路径", 宽, 高); } public void imageScale(File srcFile, File targetFile, int width, int height) { try { Image image = javax.imageio.ImageIO.read(srcFile); image = image.getScaledInstance(width, height,Image.SCALE_AREA_AVERAGING); BufferedImage mBufferedImage = new BufferedImage(width, height,BufferedImage.TYPE_INT_RGB); Graphics2D g2 = mBufferedImage.createGraphics(); g2.drawImage(image, 0, 0, width, height, Color.white, null); g2.dispose(); float[] kernelData2 = { -0.125f, -0.125f, -0.125f, -0.125f, 2,-0.125f, -0.125f, -0.125f, -0.125f }; Kernel kernel = new Kernel(3, 3, kernelData2); ConvolveOp cOp = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null); mBufferedImage = cOp.filter(mBufferedImage, null); File targetDir = targetFile.getParentFile(); if (!targetDir.exists()) targetDir.mkdirs(); FileOutputStream out = new FileOutputStream(targetFile); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(mBufferedImage); out.close(); } catch (Exception e) { e.printStackTrace(); } }
8.JS获取当前各种日期格式
<script language="javascript"> var myDate=new Date(); document.write(myDate.getYear().toString()+"<br>");//获取当前年份(2位) document.write(myDate.getFullYear().toString()+"<br>");//获取当前完整的年份(4位,1970-????) document.write(myDate.getMonth().toString()+"<br>");//获取当前月份(0-11,0代表1月) document.write(myDate.getDate().toString()+"<br>");//获取当前日(1-31) document.write(myDate.getDay().toString()+"<br>");//获取当前星期X(0-6,0代表星期天) document.write(myDate.getTime().toString()+"<br>");//获取当前时间(从1970-1-1开始的毫秒数) document.write(myDate.getHours().toString()+"<br>");//获取当前小时数(0-23) document.write(myDate.getMinutes().toString()+"<br>");//获取当前分钟数(0-59) document.write(myDate.getSeconds().toString()+"<br>");//获取当前秒数(0-59) document.write(myDate.getMilliseconds().toString()+"<br>");//获取当前毫秒数(0-999) document.write(myDate.toLocaleDateString().toString()+"<br>");//获取当前日期 </script>
9.原始JS的放大镜
function zoomBox() {this.index.apply(this, arguments)} zoomBox.prototype = { index: function(win,zoom) { //获得图片窗体 var win=document.getElementById(win); //获得放大镜窗体 var box=document.getElementById(zoom); //获得放大镜图片 var img=box.getElementsByTagName('IMG')[0]; //放大镜图片的宽度除以浏览图片的宽度 var zoom=img.width/win.getElementsByTagName('IMG')[0].width; var h=img.height/win.getElementsByTagName('IMG')[0].height; //随机数 var z=Math.round(box.offsetWidth/2); win.onmousemove=function (e){ e = e || window.event; var x=e.clientX,y=e.clientY, ori=win.getBoundingClientRect(); if (x>ori.right+20||y>ori.bottom+20||x<ori.left-20||y<ori.top-20)box.style.display='none'; x-=ori.left; y-=ori.top; box.style.left=x-z+'px'; box.style.top=y-z+'px'; img.style.left=-x*zoom+z+'px'; img.style.top=-y*h+z+'px'; } win.onmouseover=function (){box.style.display=''} } }; function s(){ x=new zoomBox('shows','zoom'); }
10.字符串转日期
Date dad=new Date("Thu Apr 05 11:30:39 CST 2012"); SimpleDateFormat simpe=new SimpleDateFormat("yyyy-mm-dd"); System.out.println(simpe.format(dad));
11.下载
String filepath = (String)request.getAttribute("out"); String filename=filepath.split("\\\\")[1]; ServletOutputStream out1=response.getOutputStream(); // 得到文件名字和路径 // 设置响应头和下载保存的文件名 response.setContentType( "APPLICATION/PDF"); response.setHeader( "Content-Disposition","filename="+filename); // 打开指定文件的流信息 java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath); // 写出流信息 int i; while((i=fileInputStream.read())!=-1) { out1.write(i); } fileInputStream.close(); out1.close();