2012-03-05 16 views
1

私はこの単純なASPページで次のような問題があります。ASPページからJavaメソッドを呼び出すことができません:

<% 
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とブラウザは、私は、このエラーを与える:

エラーの種類: マイクロソフトのVBScriptコンパイルエラー(0x800A0401) 予想命令終了: /login/pruebajava.asp、行2、列16 点心javaTestObjは「(javaTestObj = GetObjectメソッド を設定Javaの:テスト ") ---------------^

+0

誰でも変数を設定することはできませんので? =( – Pedrobotella

答えて

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 
+0

私は明日仕事でそれを試してみるよ、ありがとう! – Pedrobotella

+0

これは私に "Invalid Syntax"エラー=( – Pedrobotella

+0

)というエラーが表示されますか? – David

関連する問題