2012-03-05 2 views
1

난이 간단한 ASP 페이지에 다음과 같은 문제가있다 : 내가 컴파일 된 .class이는 ASP 페이지에서 자바 메소드를 호출 할 수 없습니다 :

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; 
}} 

:

<% 
Dim javaTestObj set javaTestObj = GetObject("java:test") 

if javaTestObj.mstrLogin("pepe", "pepe") then 

    Response.write("It Works!") 

end if 
%> 

자바 클래스는 다음과 같다 내가 읽은 모든 디렉토리에서 (C : \ ClassPath \; C : \ windows \ java \ trustedlib \와 asp 페이지와 같은 디렉토리에 있어야한다.) 그러나 아무 결과도 얻지 못한다. = (

어떻게 작동할까요? 저는 IIS를 사용하고 있습니다. 브라우저 나에게 오류를 제공합니다

오류 유형 : 마이크로 소프트 VBScript 컴파일 오류 (0x800A0401) 예상 명령 끝 : /login/pruebajava.asp, 2 행, 열 (16) 희미한 javaTestObj는 "(javaTestObj = GetObject를 설정 자바 : 테스트 ") ---------------^

+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

관련 문제