GWT:如何阅读Hidden Box值?

时间:2010-01-18 06:48:21

标签: gwt hidden

我的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>

3 个答案:

答案 0 :(得分:1)

您可以使用GWT DOM Class访问DOM中的任何元素。例如,如果您的隐藏框具有ID“NetAdminSession”,您可以使用以下内容访问隐藏框...

DOM.getElementById("NetAdminSession");

答案 1 :(得分:0)

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

致:普罗米修斯 谢谢你的信息,我现在就试一试。

答案 2 :(得分:0)

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