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