javaweb 获取请求文件绝对路径问题-getServletPath();
在之前获取绝对路径用了WEB路径+RequestURI:jsp获取真实或虚拟文件绝对路径,发现这种做法麻烦而又不准确。当请求http://xxx.com/test/假设test下有index.jsp那么request.getRequestURI()是取不到index.jsp的请求的。这时候最好使用:request.getServletPath(),此方法可以获取请求的servlet路径。 getS...
阅读全文在之前获取绝对路径用了WEB路径+RequestURI:jsp获取真实或虚拟文件绝对路径,发现这种做法麻烦而又不准确。当请求http://xxx.com/test/假设test下有index.jsp那么request.getRequestURI()是取不到index.jsp的请求的。这时候最好使用:request.getServletPath(),此方法可以获取请求的servlet路径。 getS...
阅读全文Java在请求某些不受信任的https网站时会报:PKIX path building failed javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPath...
阅读全文获取本地IP往往只需要:InetAddress.getLocalHost().getHostAddress()就行了,但是今天在测试的时候发现这个方法并不怎么靠谱。服务器配置有问题导致无法通过主机名获取IP地址从而抛出了一个UnknowHostException。临时的程序解决办法是假设getLocalHost异常则用NetworkInterface方法获取IP: public InetAddre...
阅读全文加密的其实并不是一个文件而是文件的内容(FileInputStream),加密的其实是一个流(InputStream)。java.security 中的MessageDigest已经自带了一些基础的算法。PHP就更简单了,官方默认提供了md5_file和sha1_file函数。 test.php <?php echo md5_file("/Users/yz/bdlogo.gif&q...
阅读全文DatabaseContextHolder.java public class DatabaseContextHolder { private static final ThreadLocal<String> contextHolder = new ThreadLocal<String>(); public static void setCustomerType(Strin...
阅读全文父Panel设置背景图: jPanel1 = new JPanel() { public void paintComponent(Graphics g) { ImageIcon icon = new ImageIcon(this.getClass().getClassLoader().getResource("images/top_title_bg.png")); // 图片随...
阅读全文今天调了下Java的RC4乱码,主要原因并不是byte问题,而是解密时编码问题。 import java.io.UnsupportedEncodingException; public class RC4 { public static String decryptionRC4(byte[] data, String key) { if (data == null || key == null) ...
阅读全文Java有非常多的开源库,其中也包括了非常火的GitHub和Gitlab。 Git地址:java-gitlab-api 下载地址:Java GitLab登陆Demo.zip 基本上一两行代理就能实现登陆功能,剩下的或许就是一个for循环就可以搞定了。 测试Demo: package org.gitlab.api.test; import java.io.IOException; import or...
阅读全文支持idea官方最新版破解,From:Csdn 下载地址:IntelliJ IDEA 13.x for mac 破解 密码: 3k1c...
阅读全文DWR框架可以直接js里面调用后端的Java类方法,看起来似乎非常cool但是其中隐藏了各种坑。dwr的实现方式是一个普通的servlet,拦截所有dwr请求。不同于其他框架的是dwr在参数传递的时候是个奇葩。估计很多人在用Struts2+dwr的时候经常会遇到dwr弹框:No data received from server。这个问题主要就是因为Struts2的Filter会调用apache-...
阅读全文