パラメータの値をサーブレット からJavaScriptに渡す方法はありますか? 以下はうまくいきませんでした。
var val = req.getParameter('valid');
パラメータの値をサーブレット からJavaScriptに渡す方法はありますか? 以下はうまくいきませんでした。
var val = req.getParameter('valid');
ServletRequest
がサーバーにのみ存在し、JavaScript がブラウザーで実行されているため、これは機能しません。someServlet.java
サーバー上で実行されるコードとブラウザーで実行されるコードは両方とも同じファイル (または) に記述されることが非常に多いため、違いを混同しやすいため、somePage.jsp
実行時にすべてがどのように配置されるかを覚えておく必要があります。
から取得した情報を JavaScript に渡す方法としてできることは、サーバー側のページの構造にデータを埋め込むことです。次に、ページとその構造がブラウザに渡され、JavaScript はクライアント側の完全なページ構造にアクセスできます。したがって、次のようなものをに入れます:request
servlet
servlet
<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