我如何从gwt中的post方法获取参数

时间:2014-05-09 05:49:05

标签: gwt

我有一个html页面,我正在使用post方法发送一些参数。 现在我想在gwt客户端上获取这些参数。 是否在gwt中有任何方法可以在客户端上获取post参数。 我使用以下代码

 <html>
<body>
<form action="http://localhost:8080/popnnn/js.html" method="post">
  <input type="text" id="foo" name="foo">
  <input type="submit" value="Send" name="submit" id="submit">
</form>
</body>
</html>

和我的gwt代码

 TextBox text=new TextBox();
 text.setText(Window.Location.getParameter("foo"));

这与get方法完全一样,但不是post 请帮忙......

1 个答案:

答案 0 :(得分:0)

要遵循的步骤:

  • 只需将文件js.html转换为js.jsp
  • 即可
  • 从请求参数中获取post参数。
  • 在JSP中设置隐藏div中的值,并在JAVA中访问它。
  • 更改form标签的action属性,如下所示:

    <form action="http://localhost:8080/popnnn/js.jsp" method="post">
    

尝试任何一个:

  • JSP Scriplets

    <div id="fooParameter" style="visibility: hidden;">
         <%=request.getParameter("foo") %>
    </div>
    
  • JSP Standard Tag Library

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    <div id="fooParameter" style="visibility: hidden;">
        <c:out value="${param.foo}" />
    </div>
    

从托管的HTML / JSP访问值到JAVA代码

String foo = RootPanel.get("fooParameter").getElement().getInnerHTML();

TextBox text=new TextBox();
text.setText(foo);

在此处查找有关Acces value between two jsp with jstl

的示例代码