有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

iis无法从asp页面调用java方法:

我对这个简单的asp页面有以下问题:

<%
Dim javaTestObj set javaTestObj = GetObject("java:test")

if javaTestObj.mstrLogin("pepe", "pepe") then

    Response.write("It Works!")

end if
%>

Java类如下所示:

public class test{
String pepe;

public test()
{
    pepe="pepepepe";
}

public boolean mstrLogin(String usname, String uspass)
{
    if((usname+uspass)==pepe)
        return true;
    else
        return false;
}}

我已经编辑好了。我读过的每个目录中的类都应该是(C:\ClassPath\;C:\windows\java\trustedlib\并且与asp页面位于同一目录中),但我没有得到任何结果=(

你知道怎么做吗?我正在使用IIS,浏览器显示以下错误:

错误类型: Microsoft VBScript编译错误(0x800A0401) 预期指令结束: /登录/pruebajava。asp,第2行,第16列 Dim javaTestObj set javaTestObj=GetObject (“java:test”) ---------------^


共 (1) 个答案

  1. # 1 楼答案

    可能是您不小心省略了冒号(:)字符,但第一行应该是

    Dim javaTestObj : set javaTestObj = GetObject("java:test")
    


    因为在经典ASP中,不允许在同一语句中声明和设置变量

    Dim myVariable    = "hello World"    '//Error! Not allowed.
    Dim myOtherVar 
    myOtherVar        = "hello World"    '//OK
    Dim myVar : myVar = "Hello World"    '//OK