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

あなたの全体的なアプローチ/アーキテクチャが何であるかはわかりませんが、GWT 2.0 で追加された新機能のいくつかを調べることも役立つかもしれません。具体的には、UIBinder を使用した宣言型レイアウト。これにより、純粋な Java を使用する代わりに、宣言型 XML を使用して実際にユーザー インターフェイスを構築できます。実際の HTML ファイルで UI を大量に作成することは避けます。GWT コードで UI 要素を構築すると、これらの UI 要素を制御しやすくなるためです。クラス/コードを正しい方法で分割すれば、優れた MVC 原則に固執することができます。

于 2010-01-19T17:59:40.070 に答える
0

宛先: Geoffrey Wiseman 私の HTML ファイルは GWT HTML にありますが、HTML ではなく JSP ファイルに変更します。

To: prometheus 情報ありがとうございます。今から試してみます。

于 2010-01-19T02:04:02.293 に答える