locked
本地Com组件读取web页面参数 RRS feed

  • 问题

  •  

    开发中遇到下面的一个问题,不知道怎么解决,希望各位大虾帮帮小虾米;

     

    环境:

          OS:Vista

          IE: 7.0

          语言:VB.Net(VS2008)

     

    问题:

          做一个客户端的COM组件,嵌入到JSP页面中,在调用COM组件时候需要从jsp中读取一些参数,例子代码如下:

     

          <VB.NET>代码

          Class Test

              Private PARAM01 As String

    Public Property PARAM1() As String
            Get
                Return PARAM01
            End Get

            Set(ByVal value As String)
                PARAM01 = value
            End Set

    End Property

    Private Sub init()

            Dim strParam01 As String

            strParam01=PARAM1

    End Sub

          End Class

         <JSP>代码

         <PARAM NAME="PARAM1" VALUE="123456">

       上述代码只是整体代码的一部分,能够实现对JSP页面参数PARAM1的读取,没有任何问题(原理不清楚,只是在国外网站  上找到的,希望帮忙解释);但是,我的JSP页面参数个数是动态的,比如说:

        <PARAM NAME="PARAM1" VALUE="123456">

        <PARAM NAME="PARAM2" VALUE="123456">

        <PARAM NAME="PARAM3" VALUE="123456">

    这样的话,我在VB.NET代码中无法确定写多少个Property函数,有大虾知道解决方案吗?
    2008年7月15日 6:25

答案

  • com需要知道JSP页面有几个参数吗?

     

    它只需要定义自己需要的参数,jsp传给他就行啦

    2008年7月15日 6:43
    版主

全部回复

  • com需要知道JSP页面有几个参数吗?

     

    它只需要定义自己需要的参数,jsp传给他就行啦

    2008年7月15日 6:43
    版主
  • 我的COM组件就是需要处理JSP页面的这些动态数据。

     

    2008年7月15日 7:02
  • 只用一个参数,值用特殊字符隔开

    2008年7月15日 7:16
    版主
  • 因为是在原有系统中做升级,只能改本地COM自己,JSP页面在很多业务中都有用到,不可能全部更改,也就是说JSP页面的写法是不能改的。原来的是用VB做的ActiveX,VB中使用PropertyBag就可以一次读取全部参数,但是VB.NET中我找不到类似的方法。

    2008年7月15日 7:49
  •  

    .net 做得ActiveX需要客户端装.net framework吧
    2008年8月26日 7:00