`
文章列表
网上有好多种解析xml格式的字符串方式,在此记录下自己用的一种: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(new InputSource(new StringReader(result)));//result就是需要解析的xml字符串 NodeList nl = doc.getElementsByT ...
做微信扫码支付时,返回签名错误,在网上搜各种解决方法,都试过了,还是没解决,也在官网上验证签名了,和本地系统生成的完全一致。 开始的时候是通过了的,能正常支付,也能进回调,后来就挪到了需要用到的action里,联调的时候发现报签名错误,尝试各种方法之后,又在之前测试的action里执行了一遍,发现在那个action里正常! 于是怀疑是方法位置的问题,因为我放到要用的action里之后,为了使代码简洁点,把里面用到的一些如获取本机ip、生成随机数这种方法都提取到了一个新建的类中,然后通过这个类进行调用,而那个测试的action里,所有方法也都是放在action里的,抱着试试的心态,我把所有要用 ...
java里面时间类型转换成json数据就成这样了 "crtTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds":38, "time":1209539678000,"timezoneOffset":-480,"year":108} 数据库里的格式是yyyy-MM-dd ...
推迟一周: Calendar curr = Calendar.getInstance(); curr.set(Calendar.DAY_OF_MONTH,curr.get(Calendar.DAY_OF_MONTH)+7); Date date=curr.getTime(); 推迟一个月: Calendar curr = Calendar.getInstance(); curr.set(Calendar.MONTH,curr.get(Calendar.MONTH)+1); Date date=curr.getTime(); 推迟一年: Calendar curr = Calendar ...
<script type="text/javascript"> //选中的从左边移到右边 function toright() { var firstElement = document.getElementById("first"); var secondElement = document.getElementById("second"); var firstoptionElement = firstElement.getElementsByTagName("option"); ...
做开发的同学们或多或少的都会遇到eclipse启动到一定程度时,就进入灰色无响应状态再也不动了。启动画面始终停留在Loading workbench状态。反复重启,状态依旧。        多数情况下,应该是非正常关闭eclipse工作区的文件状态错误所导致的。        在工作区目录中,有一个.metadata目录,里面是工作区及各插件的信息,删除此目录,再重启eclipse,果然可以正常启动eclipse了,但原来工作区的配置和项目信息也都消失,直接显示的是eclipse欢迎界面。        那么怎么做才能保证之前的配置不丢失呢?这时想到启动停止时显示的状态:" ...
默认查出一级分类的第一条数据,和一级分类第一条对应的二级分类条目,当选择一级分类的其他条目时,通过ajax查询出数据库中对应的二级分类条目,返回json格式的数据,并显示在二级分类的下拉列表中。 编程实现: 前端页面jsp: <form method="post" modelAttribute="_pro" name="form1" id="form1" action="${ctx}/product-manage/add-product"> <table w ...
注意:Option中的O是要大写的,不然语法报错 1.动态创建select Javascript代码 function createSelect(){ Select = document.createElement("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 2.添加选项option Javascript代码 function addOp ...
注意:Option中的O是要大写的,不然语法报错 1.动态创建select Javascript代码 function createSelect(){      Select = document.createElement("select");       mySelect.id = "mySelect";        document.body.appendChild(mySelect);   }   2.添加选项option Javascript代码      function addOption(){        ...
后台传过来的是一个JsonArray数组 var a = [{"crtTm":"2013-12-31 11:54:11.0","crtUser":5,"itemDate":"","itemId":2,"itemTm":"1","level":1,"pacId":1,"pacItemId":1,"updTm":"2013-12-31 11:54:11 ...
用setAttribute方法实现一个页面两份样式表的效果,具体方法如下: 第一步:在连接样式表的元素里定义一个id,例如 <link href="1.css" rel="stylesheet" type="text/css" id="css"> 我定义的id是css。 第二步:写一个js函数,代码如下: <script type="text/javascript"> function change(a){ var css=document.ge ...
meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码: <head> <meta http-equiv="content-Type" content="text/html; charset=gb2312"> </head>     也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。     一、meta标签的组成      meta标签共有两个属性,它们分别是http-equiv属性 ...
ReadProperties read = new ReadProperties("db"); double currentVersion = Double.valueOf(read.readProperties("Version")); if (version <= currentVersion) { String path = Thread.currentThread().getContextClassLoader() .get ...
一.读取xml配置文件 package chb.demo.vo; public class HelloBean { private String helloWorld; public String getHelloWorld() { return helloWorld; } public void setHelloWorld(String helloWorld) { this.helloWorld = helloWorld; } }   (二)构造一个配置 ...
try { File directory = new File("."); String proPath = directory.getCanonicalPath(); System.out.println(proPath+"\\resources\\smsContent.properties"); InputStream in = new BufferedInputStream(new FileInputStream(proPath+"\\resources\\smsContent.properties" ...
Global site tag (gtag.js) - Google Analytics