繁体   English   中英

无法从ASP页面调用Java方法:

[英]Unable to call java methods from asp pages:

我在这个简单的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;
}}

我在每个已读取的目录中都有已编译的.class,它应该是(C:\\ ClassPath \\; C:\\ windows \\ java \\ trustedlib \\并位于与ASP页面相同的目录中),但是我没有得到任何结果=(

关于它如何工作的任何想法? 我正在使用IIS,浏览器给我这个错误:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM