サーブレットにデータフォームのJPSを渡す方法?

のAlmami:

私は、JSPとサーブレットでの単純なCRUDのサンプルプロジェクトに取り組んでいます。しかし、私はURL <A HREF = "servletName" 値= "<%= id.getid()" 名前= "ID" を使用して、JSPからサーブレットにデータを渡すことができません> </ A>削除します。サーブレットページに私はint型のID = Integer.parseInt(request.getParameeter(「ID」))を介してその値を取得しようとしています。しかし、私は、NULL値を取得しています。以下の私のJSPとサーブレットのコードです。

                         <tbody>
                            <%
                                for (books b:book){
                            %>
                            <tr>
                                <th scope="row"><%= b.getId() %></th>
                                <td><%= b.getBookName() %></td>
                                <td><%= b.getBookDesc() %></td>
                                <td><%= b.getAuthName() %></td>
                                 <td><%= b.getCat() %></td>
                                 <td><a href="editbook.jsp?id=<%= b.getId() %>">Edit</a><a href="DeleteBookServlet" name="deleteId" value="<%= b.getId() %>">Delete</a></td>
                                 <!--data-toggle="modal" data-target="#editBooks"-->
                            </tr>
                            <%
                                }
                            %>
                        </tbody>

サーブレットコード

        String id  = request.getParameter("deleteId");
        int bid = Integer.parseInt(id);

        try{

            BooksDao bkd = new BooksDao(ConnectionDao.getCon());
            bkd.deleteBook(bid);
            response.sendRedirect("index.jsp");
        }catch(Exception e){
            e.printStackTrace();
        }
スワティ:

あなたは、あなたを合格していないvalueあなたに<a>理由が戻っていることをサーブレットにタグnull代わりに以下のように実行します。

<a href="DeleteBookServlet?deleteId=<%=b.getId()%>" name="deleteId">Delete</a>

そして使用してサーブレットにそれを得ます

int id = Integer.parseInt(request.getParameter("deleteId"));

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=18822&siteId=1