入力値とともにsetAttribute()メソッドを使用してJSPからサーブレットに値を送信するフォームを作成したいとします。JSPでsetAttributeをサーブレットで取得する
例
demo1.jsp
<form method="POST" action="DEMO1">
<% request.setAttribute("value",1); %>
<input type="submit" value="Add" />
</form>
DEMO1
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
PrintWriter pw=response.getWriter();
pw.println(request.getAttribute("value"));
}
それは私が私のページを投稿するために使用するnull値を出力します。サーブレットでのsetAttribute()の値をjspにアクセスできるプロセスはありますか。
は、その値にアクセスする方法はありません... –
ありがとうございました。私はまだページ内にテキストまたは隠された値の中になぜ値があるのか、そしてsetAttribute()がそれを行うことができない理由を理解する上で問題があります。リクエストスコープが実際にどのように機能するかなどです。あなたは私を説明してください...助けが必要ですか? –
無効になっていないフォーム上の入力属性は、フォームと共に送信されます。属性は属性の 'name'としてキーを、属性の' value'として値を持つ 'request'オブジェクトに自動的に設定されます。 – VHS