易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP调用OCX控件

需要在页面中嵌入播放器,来播放录音文件,录音文件时从FTP服务器上得到,公司写了个ocx控件,可以从ftp上下载并且可以进行格式的转换----转为wav格式。在具体开发中,出现的问题是,调用该ocx控件不成功,原因可能是:
1.   ocx控件调用的方法参数有误,导致方法调用不成功;
2.   本地注册ocx控件有误;
3.   jsp页面语法错误,导致参数有误;
这种情况下,调试起来非常困难,我们需要一个个的排除错误,所以我们考虑使用单独测试ocx的方式,排除在jsp环境下进行调用ocx控件的方式;
----------使用VB的开发环境来调用ocx控件,或者使用Execel来调用一段VBScript,该脚本直接调用ocx控件,我们使用VB6.0开发环境;
代码如下:
 Private Sub Command1_Click()
Set softRecord = CreateObject("HOLLYCRMRECORD.HollycrmRecordCtrl.1")
If softRecord Is Nothing Then
MsgBox "create HOLLYCRMRECORDLib.HollycrmRecord failed"
End If
'softRecord.AboutBox
'o.playRecord "C:\WINDOWS\Media\chimes.wav"
softRecord.szFtpIP = "10.235.4.14"
softRecord.nFtpPort = "21"
softRecord.szFtpUser = "icd"
softRecord.szFtpPass = "icd"
o = softRecord.downloadFile("/1/0/20091208/8826/1339442.V3", "C:\XXXXXRecordFile\1339442.V3")
End Sub
该代码的主要功能是先获取该控件对象softRecord  --  HOLLYCRMRECORD.HollycrmRecordCtrl.1是从注册表中取到的(只要你注册了控件,就可以取到,直接在注册表中搜索控件的名称);
然后设置softRecord  对象的相关参数,直接调用对象的方法,下载录音文件,保存在本地;
如果执行成功,说明参数正确,这样就可以排除原因1和3了,那么可能是2的原因了,可以换下别的机器测试。
注意:在测试这种ocx控件时,最好不要直接执行一个VBS脚本,因为可能没有父窗口的话,脚本执行不起来,所以我们最好是放在一个父窗口中进行测试。


相关文档:

JSP从服务器获取客户端访问IP


在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
  这段时间在做IP统计的程序设计,由于服务器作了 ......

jsp页面判断是否安装插件


以下为在jsp页面javascript实现方式:
如果需要设置地址供用户下载使用
1. 需要导入jspSmartUpload.jar包。
2. 在页面添加<%@ page import=”com..jspsmart.upload.*”%>
function createOCX()
{
try
{
//创建ActiveXobject对象时传入插件的VersionIndependProgID
//此处判断系统中是否安装meid ......

jsp中日期处理

日期问题
1、获取服务器端当前日期:
<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
%>
2、获取当前年、月、日:
<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
int thisYear = myDate.getYear() + 1900;//thisYear = 2003
int thisMonth = myDat ......

tomcat下jsp不能更新处理

某个jsp页面第一次运行时,tomcat会把它编译成java文件,以后运行该页面时,tomcat会对比jsp和java文件的日期,如果小于或等于java文件则认为是java文件是最新的,就直接运行了
tomcat 下有个work目录,里面有你所有应用./tomcat6/work/Catalina/localhost。所有的jsp页面首先要被编译成.class
在运行时,tomcat会直接加载cl ......

JSP 中url中文乱码解决方案

pager.setActionName("../servlet/GetBookList?bookname="+booktemp.getBookName()
    +"&author="+booktemp.getAuthor()+"&publish="+booktemp.getPublish()+"&");
<a
  href="<c:out value="${pager.actionName}"/>pageNo=<c:out value="${pager.pageNo+1}"/& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号