Как извлечь данные из HTML-таблицы и отправить ее на другую страницу JSP? - PullRequest
0 голосов
/ 26 сентября 2018

Вот таблица, теперь я хочу отправить значение столбца sno на другую страницу jsp.

Я создал гиперссылку в виде кнопок и хочу отправить значение при нажатии на кнопкукнопка.

<table id="table" border="5" cellspacing="2" cellpadding="15">
    <thead>
        <tr>
            <th>S.No</th>
            <th>Company Name</th>
            <th>Created By</th>
            <th>Company Address</th>
            <th>Actions</th>
        </tr>
   </thead>
   <tbody>
       <%
           Class.forName("com.mysql.jdbc.Driver");
           Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/assignment","root","root");
           Statement st = con.createStatement();
           ResultSet rs=st.executeQuery("select * from company");
           int count=0;
           while(rs.next())
           {
               out.println("<tr>");
               out.println("<td>"+rs.getString("sno")+"</td>");
               out.println("<td>"+rs.getString("company_name")+"</td>");
               out.println("<td>"+rs.getString("userid")+"</td>");
               out.println("<td>"+rs.getString("company_address")+"</td>");
               String a=rs.getString("status");

               if(a.equals("Unapproved"))
               {
                   out.print("<td><a href='edit.jsp'><input type='submit' value='Edit'></a> &nbsp&nbsp<a href='delete.jsp'><input type='submit' value='delete'></a> &nbsp&nbsp<a href='approve.jsp'><input type='submit' value='Approve'></a></td>");
               }
               else
               {
                   out.print("<td><a href='edit.jsp'><input type='submit' value='Edit'></a>&nbsp&nbsp <a href='delete.jsp'><input type='submit' value='delete'></a></td>");
               }

               out.println("</tr>");
               count=1;
           }
           if(count==0)
           {
               out.println("NO RECORD'S FOUND");
           }
        %>
    </tbody>
</table>

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Вы можете добавить sno в качестве строки запроса в самой ссылке:

String sno = rs.getString("sno");
out.println("<td>"+sno+"</td>");
...
out.print("<td><a href='edit.jsp?sno="+sno+"'><input type='submit' value='Edit'></a> &nbsp&nbsp<a href='delete.jsp?sno="+sno+"'><input type='submit' value='delete'></a> &nbsp&nbsp<a href='approve.jsp?sno="+sno+"'><input type='submit' value='Approve'></a></td>");
0 голосов
/ 27 сентября 2018

Например, вы можете поместить ResultSet в ваш сеанс и прочитать его в другом JSP.

Сохранить в сеансе: session.setAttribute("resultset", rs);

Чтение из сеанса: ResultSet rs = (ResultSet) session.getAttribute("resultset");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...