簡體   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