[英]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.