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

水晶易表—JSP—数据库

水晶易表毕竟是做报表的,离开数据库它是飞不远的。从目前的版本来看,易表连接数据库虽然有好几种方式,但都比较麻烦,而且还有很多局限性。其中通过xml方式连接数据库还算比较灵活,我要说的就是这种方式。
 
在易表的数据管理里新建一个xml数据连接,如下图:
我的是英文版的,不好意思,以前是中文版来着,后来被windows优化大师给弄成英文版的了,汗。。。
图中标红框的地方最重要,XML Data URL这里填xml的地址,既可以是本机地址也可以是网络地址,左边的红框里是易表传给xml的数据,右边是易表接收xml的数据。
如上图所示,我让易表把年月、税务机关、状态这三个参数传给xml,然后xml用这三个参数查询数据库,把查出的数据再传给易表。
 
那么关键是这个xml怎么接收数据,怎么查数据库呢?
我来告诉你吧(呵呵,我有种讲课的感觉。),这个xml是不存在的,是让JSP生成的。
因为全是Java代码,所以我没写JSP,直接写了个servlet。废话少说,上代码:
 
    /**
     * 与水晶易表进行交互
     * 这个方法你可以看做是servlet的doPost方法。
     */
    public void getXcelsiusData(HttpServletRequest request,
           HttpServletResponse response, IErrorHandler errorHandler,
           IMessageHandler messageHandler, ViewHelper viewHelper)
           throws IOException, LiteJdbcException {
       // 接收水晶易表数据:
       // 这些数据一般作为参数用,当然也可以看做表单(flash表单,酷吧)提交。
       // 水晶易表发送过来的数据是xml格式的,我没有想到更好的办法获取这些数据,
       // 而是把它们当做字符串来处理的,它的层次结构是data/variable/row/column
 
       // 大概是这段字符串后面是个等于号,这样竟把后面的所有的内容取了出来
       String strData = request.getParameter("<data>&


相关文档:

iframe嵌入jsp不变形

有的时候会忘记,记录一下:
<iframe id="xx" name="xx" width="515" height="177" scrolling="no" border="0" marginwidth="0" marginheight="0"  frameborder="0" src="Xx.jsp"></iframe>
要使jsp不变形,主要是marginwidth="0" marginheight="0"两个属性。 ......

JSP内置对象

jsp内置对象
  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量
  JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
  
内置对象
代表内容
范围
request
触发服务调用的请求
request
response
对请求的应答
page
session
为请求的客户创建的sessio ......

jsp页面利用js activexobject调用客户机exe文件

<SCRIPT language=JavaScript>
function Run(strPath)
{
try
{
var objShell = new ActiveXObject("wscript.shell");
objShell.Run(strPath);
objShell = null;
//alert("ok");
}
catch(e)
{
alert('找不到文 ......

JSP的分页实现!

package com.gc.tool;
import java.util.ArrayList;
import java.util.List;
public class MyPagination {
    private int recordCount = 0;
   
    private int pagesize = 0;
   
    private int maxPage = 0;
  &n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号