java 클래스에서이 값을 테스트하고 java에 응답하기 위해 서버의 PHP 파일에 값을 전달하려고합니다. 문제는 null 값을 반환합니다.자바에서 PHP로 가치를 전달하는 방법은 무엇입니까?
자바 코드
package phpJava;
import java.io.*;
import java.net.URL;
import javax.swing.JOptionPane;
public class phpbirgde {
public static void main(String[] args) {
try{
String erg = JOptionPane.showInputDialog("2+3");
BufferedReader br = new BufferedReader(new InputStreamReader(new URL("http://localhost//test.php?test="+erg).openStream()));
String b = br.readLine();
System.out.println(b); // print the string b
if(b.equalsIgnoreCase("true")){
System.out.println("It is true");
}
else {
System.out.println("False");
}
} catch(IOException e){
System.out.println("error");
}
}
}
PHP 코드
<?php
$test = $_GET['test'];
if($test =="5"){
echo "true";
}
else {
echo "false";
}
?>
정확히 null을 반환합니까? –
문제를 고쳤습니다. 고마워요. 자바에게 공간을 되 돌리는 중이다. 이 공간은 ' php'태그 앞에있는 'HTML'에서 비롯된 것입니다. 왜냐하면 내 PHP 파일에서 ' php'태그 앞에 공백이 있었기 때문입니다. @ k5_ – Martin