随笔分类 -  web

摘要:一、嵌入windows media player 二、嵌入QuickTime播放器 阅读全文
posted @ 2014-05-06 08:51 matthew2015 阅读(1462) 评论(0) 推荐(0) 编辑
摘要:【现象】在ajax通过web代理跨域访问时,http第一次登陆时正常,但是第二次再下发其他命令的时候总是返回java.net.SocketTimeoutException: Read timed out 。【定位思路】 第一次登陆正常,第二次再访问就不行,说明大多数是和cookie相关。页面在登陆的时候设置cookie是成功的,那么大部分的原因应该是在web代理部分cookie的传输有问题了。仔细看了代理部分的代码,发现web代理部分建立新的http请求的时候,并没有添加cookie。然后上网查找cookie的获得和添加方式。添加上就可以了。【前台页面代码】登陆代码:function DoL. 阅读全文
posted @ 2014-01-09 14:10 matthew2015 阅读(2348) 评论(0) 推荐(0) 编辑
摘要:最近项目中要使用到通过ajax访问webServer的xml文件,通过下面的方式可以直接访问webServer的xml文件,不需要在web.xml中进行任何配置。它的返回参数就是服务器上的xml文件。JS代码: $.ajax({ url: "http://localhost:8080/WebServerTest1/IEfile/doc/xml/Languages.xml", type: "get", async: false, dataType: "xml", error: function(xml) { ... 阅读全文
posted @ 2014-01-07 09:42 matthew2015 阅读(252) 评论(0) 推荐(0) 编辑
摘要:jquery的ajax是对原始的ajax进行的封装,方便用户的使用。下面用代码分别举例各自的使用方式。jquery的ajax发送和接收xml数据格式。 $.ajax({ type: "PUT", beforeSend: function(xhr) { alert("xhr=" + xhr); m_szUserPwdValue = "YWRtaW46MTIzNDU="; xhr.setRequestHeader("If-Modified-Since", "0"); xhr.... 阅读全文
posted @ 2014-01-02 13:57 matthew2015 阅读(1589) 评论(0) 推荐(0) 编辑
摘要:通过ajax的readyState的值,我们可以知道当前的这个http请求处于什么状态。对于web的调试是比较重要的。 readyState 状态说明:(0)未初始化 此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。 这里还有一个原因,就是调用open()方法失败,比如ajax进行跨域访问的时候,执行到open()函数会提示没有权限,这时在执行ajax的时候readyState的状态始终是0.(1)载入 此阶段对XMLHttpRequest对象进行初始化,即调用open()方法... 阅读全文
posted @ 2014-01-02 10:59 matthew2015 阅读(279) 评论(0) 推荐(0) 编辑
摘要:今天的工作中要访问摄像机内部的一个web站点,这就涉及到jquery的ajax跨域访问的问题。我使用的是jquery1.7的版本,下面总结如下:问题一:一开始用IE调试,总是返回No Transport错误,这是因为在进行跨域访问的时候,IE8浏览器(不同的浏览器对跨域的支持不一样)不支持跨域访问,必须在ajax请求前面加上jQuery.support.cors = true;才行。问题二:跨域问题解决后,返回的xhr.statusText ="[object Error]",并且xmlHttpReqest.readyState始终为0。后来我更改为自己的url,可以访问, 阅读全文
posted @ 2013-12-31 16:35 matthew2015 阅读(1321) 评论(0) 推荐(0) 编辑
摘要:最近在js中要使用到类似于C++中的sleep函数(让cpu休眠)。但是js是不可能让cpu休眠,所以可以通过下面的两种方式模拟sleep函数。 方式一:使用setTimeout函数代替。如果在一个循环中使用,那么先设置一个起始时间为0,每次设置的setTimeout时间不同,就会达到隔一段时间执行一个动作,再隔一段时间执行一个动作的效果。举例如下(每隔不固定的时间走到下一个预置点):function StartPatrol() { var time = 0; $("#PatrolPresetList").children("div").each(fun 阅读全文
posted @ 2013-12-31 15:13 matthew2015 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:后台运行结果: 前台运行结果: first.jsp: TestJson.javapackage com.zm.servlet; import java.io.BufferedReader;import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.HashMap;import java... 阅读全文
posted @ 2013-12-27 11:20 matthew2015 阅读(7406) 评论(0) 推荐(0) 编辑
摘要:fileUpload.jsp Insert title here --> --> View Code 后台FileUploadServlet.javapackage com.zm.servlet;im... 阅读全文
posted @ 2013-12-25 15:04 matthew2015 阅读(352) 评论(0) 推荐(0) 编辑
摘要:因工作需要,1,后台向前台传递一个list2,前台向后台传递类似于list的结构,但是因为javascript不支持list类型,所以只能使用二维数组代替后台运行后的截图: 前台运行后的截图: 后台代码(TestJson.java)package com.zm.servlet; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import j... 阅读全文
posted @ 2013-12-25 14:41 matthew2015 阅读(6889) 评论(0) 推荐(0) 编辑
摘要:方式一:使用jquery-1.7.1.min.js(1.9.1的版本我试过了,不行) +jquery_modal.js的方式文件: testModel.css:/* Overlay */#simplemodal-overlay { background-color:#000; cursor:wait;}/* Container */#simplemodal-container { height:400px; width:600px; background-color:#fff; border:3px solid #ccc;}#simplemodal-con... 阅读全文
posted @ 2013-12-23 10:19 matthew2015 阅读(434) 评论(0) 推荐(0) 编辑
摘要:web页面实现tab的功能有几种实现方式,下面是使用UL LI DIV方式实现的tab。 tab tab_01 tab_02 tab_03 11111111111 22222222222 33333333333 tab_01 tab_02 tab_03 11111111111 22222222222 ... 阅读全文
posted @ 2013-12-20 09:15 matthew2015 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:一、设置新建常见文件的默认编码格式,也就是文件保存的格式。在不对MyEclipse进行设置的时候,默认保存文件的编码,一般跟简体中文操作系统(如windows2000,windowsXP)的编码一致,即GBK。在简体中文系统下,ANSI 编码代表 GBK编码;在日文操作系统下,ANSI 编码代表 JIS 编码。Window-->Preferences-->General -->content Types在右侧窗口中展开每一个子项,依次输入编码格式,如“UTF-8”点击“update”就设置好了。例如:在以上设置中,设置jsp默认编码格式为“UTF-8”,那么以后新建的jsp文 阅读全文
posted @ 2013-12-19 13:41 matthew2015 阅读(607) 评论(1) 推荐(0) 编辑
摘要:http://www.jb51.net/article/23648.htm 阅读全文
posted @ 2013-12-18 14:34 matthew2015 阅读(122) 评论(0) 推荐(0) 编辑
摘要:http://www.my97.net/dp/demo/index.htm 阅读全文
posted @ 2013-12-18 14:33 matthew2015 阅读(167) 评论(0) 推荐(0) 编辑
摘要:最近在进行摄像机的二次开发,摄像机厂商提供了使用C++开发的ocx控件:所以尝试使用jacob来进行访问。操作步骤如下:1,从官网(http://sourceforge.net/projects/jacob-project/)下载了1.18版本的包。2,jacob.jar放在 C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext jacob-1.18-M1-x86.dll和 jacob-1.18-M1-x64.dll 放在 C:\Program Files\Java\jdk1.7.0_25\bin3,jacob.jar添加到工程中。4,将**.ocx放到S 阅读全文
posted @ 2013-12-18 14:32 matthew2015 阅读(2540) 评论(0) 推荐(0) 编辑