我正在处理一个现有的项目,它有一个 php 文件。php 设置了一些参数。当我们执行 request.getparam() 时,这些参数在点击 servlet 时显示为 null。我不确定为什么会在我的 apache2 和 php5 上发生这种情况。
我该如何解决这个问题。我已将 var_dump($variable) 用于获取传递的参数的输出。但我不确定如何解决此问题。从一整天开始就一直在努力解决它!
请帮忙!!
php 不应该打扰你。您只需要担心正在生成的 URL 以及如何获取在 servlet 代码中传递的参数。php生成的URL应该是这样的:http://host.com/AppName/ServletName?param1=xxx¶m2=yyy¶m3=zzz
现在,您可以调用两种类型的 servlet。使用 GET 或 POST。如果您只是通过单击事件调用 URL,doGet()
则将触发 sevlet 中的 GET 方法。如果您使用表单或使用 POST 的 ajax 调用 servlet,则将doPost()
在 servlet 内部触发。
然后在适当的方法中,您可以像这样简单地获取参数:
String parameter1 = request.getParameter("param1");