0

我的 HTML 中有一个隐藏框。onModuleLoad 时如何在我的 GWT 中获得它的价值?

隐藏框将包含来自另一个页面的值传递。现在我可以看到隐藏框内容的值,但我无法在我的 GWT onModuleLoad 中获取值。

HTML页面:

 <%
String sSessionID=request.getParameter("NA_SessionID");
if(sSessionID==null) 
    session.setAttribute("NetAdminSession",(String)session.getAttribute("NetAdminSession"));
else
    session.setAttribute("NetAdminSession",sSessionID);
%>
<form name=frmMain method=post>
    <input type=hidden name=NA_SessionID name=NA_SessionID value="<%=(String)session.getAttribute("NetAdminSession")%>"></input>
</form>
4

3 回答 3

1

您可以使用GWT DOM Class访问 DOM 中的任何元素。例如,如果您的隐藏框的 id 为“NetAdminSession”,您可以使用以下命令访问隐藏框...

DOM.getElementById("NetAdminSession");
于 2010-01-18T20:03:21.000 回答
0

致:Geoffrey Wiseman 我的 HTML 文件位于 GWT HTML 中。但我将其更改为 JSP 文件而不是 HTML

To: prometheus 谢谢你的信息,我现在试试。

于 2010-01-19T02:04:02.293 回答
0

我不确定您的整体方法/架构是什么,但查看 GWT 2.0 中添加的一些新功能也可能会有所帮助。具体来说,使用 UIBinder 的声明式布局。有了这个,您实际上可以使用声明性 XML 而不是使用纯 Java 来构建您的用户界面。我会避免在实际的 HTML 文件中创建过多的 UI,因为如果您在 GWT 代码中构建这些 UI 元素会更容易控制它们。如果你以正确的方式分解你的类/代码,你仍然可以坚持良好的 MVC 原则。

于 2010-01-19T17:59:40.070 回答