【发布时间】:2017-05-16 05:07:02
【问题描述】:
我正在尝试将 java 类中的值传递给服务器上的 PHP 文件,以测试该值并回复 java。它返回空值的问题。
Java 代码
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的是什么?
-
我已经解决了这个问题,谢谢。它正在向java返回一个空间。这个空间来自 '
标签: java php php-java-bridge