摘要:jsp获得访问者来源和request.getHeader方法的内容System.out.println("Protocol: " + request.getProtocol()); System.out.println("Scheme: " + request.getScheme()); System.out.println("Server Name: " + request.getServerName() ); System.out.println("Server Port: " + request.getSer
阅读全文
摘要:<c:forEach>标签具有以下一些属性: var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。 items:要进行迭代的集合。对于它所支持的类型将在下面进行讲解。 varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。 begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。 end:如果指定了items,那么就在items[end]结束迭代;如果没有指定items,那么就在end...
阅读全文
摘要:privateFTPClientconnectFtp(){FTPClientftp=null;Stringuser="";Stringpassword="";Stringserver="";intport="21";Stringroot="/";ftp=newFTPClient();ftp.addProtocolCommandListener(newProtocolCommandListener(){Stringmessage="";publicvoidprotocolCom
阅读全文
摘要:public static String byte2hex_(byte[] b) {String hs = "";String stmp = "";int len = b.length;for (int n = 0; n < len; n++) {stmp = Integer.toHexString(b[n] & 0xFF);if (stmp.length() == 1)hs = hs + "0" + stmp;elsehs = hs + stmp;}return hs;}public static String byt
阅读全文
摘要:########### 图片上传#############function doBrowseImage() { $page.browseImage({ complete: function(path){ $("icon").src = path; } }); }<item accessory="indicator" onclick="doBrowseImage();"><label>选择图片</label><icon id="icon"/></item>$
阅读全文
摘要:在业务逻辑结尾处增加一段代码:try { response.sendRedirect("../dealfile/list"); } catch (IOException e) { e.printStackTrace(); }即跳转到../dealfile/list============================================1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRe
阅读全文
摘要:也可以在文中提到的链接里自己下载;序:总结反编译主要的目的在于学习。利用反编译进行相关的汉化或修改,都是不道德的!大家都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,利用后者再得到大家垂涎已久的java文件。下面分别针对这三种格式的文件进行反编译处理;1.对xml文件进行包的解析,一般有两种方式:apktool(推荐)和AXMLPrinter2.jar;2.从dex到class公认dex2jar.bat,实现反编译;公认的强者;3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码
阅读全文
摘要:Document document = sr.read(IOUtils.toInputStream(result));List<Node> nodes = document.selectNodes("/output/data/list");for (Node node : nodes) { for (Node node : nodes) { String id = XmlUtils.getNodeValue(node, "id"); String userName = XmlUtils.getNodeValue(node, "use
阅读全文
摘要:转自:http://blog.csdn.net/ddna/article/details/5451722 ddna针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对于编写出能正确响应UI操作的代码是很重要的,尤其当屏幕上的不同View需要针对此次UI操作做出各种不同响应的时.
阅读全文