java - 使用 Java 在 Google App Engine 中读取请求参数

标签 java google-app-engine gwt parameters httpwebrequest

<分区>

当您使用 Google Web Toolkit 和 Google App Engine 创建新项目时,我正在修改 Eclipse 创建的默认项目。它是 GreetingService 示例项目。

如何读取客户端 .java 文件中的请求参数?

例如,当前的 URL 是 http://127.0.0.1:8887/MyProj.html?gwt.codesvr=127.0.0.1&foo=bar 我想使用像 request.getParameter("foo") == "bar"

我看到文档提到了 Request Python 的类,但我找不到 Java 的等价物。它被列为在 google.appengine.ext.webapp 包中,但如果我尝试将其导入我的 .java 文件(带有 com. 前缀),它说它无法解析 ext 部分。

最佳答案

Google App Engine使用 Java Servlet API .

GWT 的 RemoteServiceServlet通过以下方式提供对请求的访问:

<a href="http://download.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html" rel="noreferrer noopener nofollow">HttpServletRequest</a> request = this.getThreadLocalRequest();

您可以从中调用 request.getQueryString() , 并以任何你想要的方式解释查询字符串,或者你可以调用 request.getParameter("foo")

关于java - 使用 Java 在 Google App Engine 中读取请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514940/

相关文章:

unit-testing - ClassNotPersistableException 运行 Appengine 单元测试(JDO、Gradle)

java - 具有固定行数的单元格表

java - 存在原始打字问题

java - Android 应用程序在 setText 上崩溃

java - 使用 Jackson 进行动态对象映射

python - 在 html 表单中输入 Integer 时抛出 BadValueError

java - 为什么在 Google App Engine 上首次访问 JSP 文件需要更长的时间?

gwt - 如何知道 GWT ScrollPanel 中正在显示哪个元素

java - 在 Tomcat 中部署 GWT RPC 应用程序

Java - 如何迭代 json 对象键和值对?