我的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>
答案 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原则。