asp 调用 java_用 ASP 文件来调用 Servlet | 学步园

在 WebSphere应用服务器 中的 ASP 支持包括一个用于嵌入 Servlet 的 ActiveX 控制,下面介绍ActiveX 控制AspToServlet 的方法和属性。

该方法说明如下:

(1) String ExecServletToString(String servletName);执行 ServletName,并将其输出返回到一个字符串中。

(2) ExecServlet(String servletName);执行 ServletName,并将其输出直接发送至 HTML 页面。

(3) String VarValue(String varName);获得一预置变量值(其它格式)。

(4) VarValue(String varName, String newVal);设置变量值。变量占据的总大小应小于 0.5 个千字

节(Kbyte)。且仅对配置文件使用这些变量。

其属性如下:

= Boolean WriteHeaders;若该属性为真,则 Servlet 提供的标题被写入用户处。缺省值为假。

= Boolean OnTest;若该属性为真,服务器会将消息记录到生成的 HTML 页面中。缺省值为假。

下列ASP 脚本示例是以 Microsoft Visual Basic Scripting(VBScript)书写的。

〈%

´ Small sample asp file to show the capabilities of the servlets and the ASP GateWay ...

%>

〈H1> Starting the ASP->Java Servlet demo〈/H1>

〈%

´ Create a Servlet gateway object and initialize it ...

Set javaasp = Server.CreateObject("AspToServlet.AspToServlet")

´ Setting these properties is only for the sake of demo.

´ These are the default values ...

javaasp.OnTest = False

javaasp.WriteHeaders = False

´ Add several variables ...

javaasp.VarValue("gal") = "lag"

javaasp.VarValue("pico")= "ocip"

javaasp.VarValue("tal") = "lat"

javaasp.VarValue("paz") = "zap"

javaasp.VarValue("variable name with spaces") = "variable value with spaces"

%>

〈BR>

Lets check the variables

〈%

Response.Write("variable gal = ")

Response.Write(javaasp.VarValue("gal"))

%>

〈BR>

〈%

Response.Write("variable pico = " & javaasp.VarValue("pico"))

%>

〈BR>

〈HR>

〈%

galout = javaasp.ExecServletToString("SnoopServlet")

If javaasp.WriteHeaders = True Then

%>

Headers were written 〈%

Else

%>

Headers were not written 〈%

End If

Response.Write(galout)

%>

〈H1> The End ...〈/H1>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值