与java servlet参数的Php通信初始化为null

时间:2013-07-16 17:49:25

标签: php servlets apache2

我正在处理一个现有项目,该项目有一个php文件。 php设置了几个参数。当我们执行request.getparam()时,这些params在命中servlet时显示为null。 我不知道为什么这会发生在我的apache2 - 和php5上。

我该如何解决这个问题。我已经把var_dump($ variable)放到了传递的params的输出..但我不知道如何解决这个问题。一整天以来一直试图解决它!

请帮助!!

1 个答案:

答案 0 :(得分:0)

php不应该打扰你。您需要担心的是您生成的URL以及如何获取servlet代码中传递的参数。 php生成的URL应该是这样的:http://host.com/AppName/ServletName?param1=xxx&param2=yyy&param3=zzz

现在,有两种类型可以调用servlet。使用GET或POST。如果您只是通过单击事件调用URL,则将触发sevlet中的GET doGet()方法。如果使用POST使用表单或ajax调用servlet,那么将在servlet中触发doPost()

然后在适当的方法中,你可以像下面这样得到参数​​:

String parameter1 = request.getParameter("param1");