【问题标题】:Unable to get the attribute values present in url from httpServletRequest in gwt无法从 gwt 中的 httpServletRequest 获取 url 中存在的属性值
【发布时间】:2014-04-08 16:42:27
【问题描述】:

我是 GWT 的新手。我需要从 url 获取属性值。假设我有一个 URL localhost:8080/test/?token=123。在这里,我需要将 123 传递给服务器端代码。

我尝试了以下步骤。

public class testImpl extends RemoteServiceServlet{
    ...    
    HttpServletRequest httpServletRequest= this.getThreadLocalRequest()
    String token = (String) httpServletRequest.getAttribute("token");
    ...
}

在这里,我将令牌值设为空。如果我想念什么,有人可以告诉我吗?提前致谢

【问题讨论】:

    标签: gwt


    【解决方案1】:

    应该是

    String token = request.getParameter("token");
    

    【讨论】:

    • 嗨,andrei,谢谢,我也尝试过使用 httpServletRequest.getParameter("token")。我仍然无法获得价值。但是当我尝试使用 Window.location.getParameter("token") 在客户端页面中打印值时,我可以看到该值。请帮忙。谢谢
    • 您正在使用 RPC servlet。你不应该用它传递参数。阅读有关 RPC 的更多信息:gwtproject.org/doc/latest/tutorial/RPC.html
    • 谢谢安德烈。这是否意味着我无法在 RPC 中获取参数。目前我在客户端(Window.Location.getParameter("token") 获取参数值并将其传递给远程 servlet。但我在某处读到它不推荐。有没有其他选择?提前致谢。
    猜你喜欢
    • 2017-09-16
    • 1970-01-01
    • 2010-09-22
    • 2013-05-07
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    相关资源
    最近更新 更多