0

パラメータの値をサーブレット からJavaScriptに渡す方法はありますか? 以下はうまくいきませんでした。

var val = req.getParameter('valid');
4

1 に答える 1

0

ServletRequestがサーバーにのみ存在し、JavaScript がブラウザーで実行されているため、これは機能しません。someServlet.javaサーバー上で実行されるコードとブラウザーで実行されるコードは両方とも同じファイル (または) に記述されることが非常に多いため、違いを混同しやすいため、somePage.jsp実行時にすべてがどのように配置されるかを覚えておく必要があります。

から取得した情報を JavaScript に渡す方法としてできることは、サーバー側のページの構造にデータを埋め込むことです。次に、ページとその構造がブラウザに渡され、JavaScript はクライアント側の完全なページ構造にアクセスできます。したがって、次のようなものをに入れます:requestservletservlet

<form name="data" action="" >
    <input type="hidden" id="parmEmpId"
        value='<%= request.getParameter( "EMPLOYEE_NUMBER" ) %>' />

    <input type="hidden" id="parmServerName"
        value="<%= request.getServerName() %>" />
</form>

次に、JavaScript でページからデータを取得できます。

var employeeId = $("#parmEmpId").val();    //Using jQuery
var server = $("#parmServerName").val();   //Using jQuery
于 2012-05-04T06:30:01.127 に答える