我对这个简单的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设置javaTestObj = GetObject ( “Java的:测试”) --------------- ^
答案 0 :(得分:0)
可能你只是意外地省略了冒号(:)字符,但第一行应该是
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