我正在处理一个现有项目,该项目有一个php文件。 php设置了几个参数。当我们执行request.getparam()时,这些params在命中servlet时显示为null。 我不知道为什么这会发生在我的apache2 - 和php5上。
我该如何解决这个问题。我已经把var_dump($ variable)放到了传递的params的输出..但我不知道如何解决这个问题。一整天以来一直试图解决它!
请帮助!!
答案 0 :(得分:0)
php不应该打扰你。您需要担心的是您生成的URL以及如何获取servlet代码中传递的参数。 php生成的URL应该是这样的:http://host.com/AppName/ServletName?param1=xxx¶m2=yyy¶m3=zzz
现在,有两种类型可以调用servlet。使用GET或POST。如果您只是通过单击事件调用URL,则将触发sevlet中的GET doGet()
方法。如果使用POST使用表单或ajax调用servlet,那么将在servlet中触发doPost()
。
然后在适当的方法中,你可以像下面这样得到参数:
String parameter1 = request.getParameter("param1");