Установленная кнопка-переключатель отображает / печатает строку на другой странице JSP - PullRequest
0 голосов
/ 16 января 2019

Я сейчас работаю над проектом для колледжа.У меня есть строки записей, которые будут отображаться из базы данных.То, что я хочу, это то, что, когда переключатель проверяется для определенной строки, а затем, когда кнопка нажата, проверенная строка появится на другой странице JSP.Если кто-то может помочь, это будет высоко ценится.Застрял на этом некоторое время.вот картинка из графического интерфейса. GUI

код для строк здесь

<sql:setDataSource
    var="myDS"
    driver="org.gjt.mm.mysql.Driver"
    url="jdbc:mysql://localhost:3306/FYP?autoReconnect=true&useSSL=false"
    user="root" password="Ucc*62229"
/>
<sql:query var="listUsers"   dataSource="${myDS}">
    SELECT * FROM Trainer_Time;
</sql:query>

<div align="center">
    <table border="1" cellpadding="5">
        <caption><h2>List of Tutors</h2></caption>
        <tr>
            <th>Select</th>
            <th>Email</th>
            <th>Sport</th>
            <th>Location</th>
            <th> PRICE - € </th>
            <th>Day 1</th>
            <th>Day 2</th>
            <th>Day 3</th>
            <th>Timeslot 1</th>
            <th>Timeslot 2</th>
            <th>Timeslot 3</th>
        </tr>
        <c:forEach var="Trainer_Time" items="${listUsers.rows}">
            <tr>

                <td><input type="radio" name= "myradio" value="0"/>.   <c:out value="${Trainer_Time.id}" /></td>
                <td><c:out value="${Trainer_Time.email}" /></td>
                <td><c:out value="${Trainer_Time.sport}" /></td>
                <td><c:out value="${Trainer_Time.location}" /></td>
                <td><c:out value="${Trainer_Time.price}" /></td>
                <td><c:out value="${Trainer_Time.day1}" /></td>
                <td><c:out value="${Trainer_Time.day2}" /></td>
                <td><c:out value="${Trainer_Time.day3}" /></td>
                <td><c:out value="${Trainer_Time.timeslot1}" /></td>
                <td><c:out value="${Trainer_Time.timeslot2}" /></td>
                <td><c:out value="${Trainer_Time.timeslot3}" /></td>
            </tr>
        </c:forEach>
    </table>
</div>
    <div  class="form"><form action="book.jsp" method="post">
    <p>                                    
 <input type="submit" name="button" id="button" value="Book" />  

`

И код для следующей страницы JSP здесь;

<%@ page  language="java" import="java.sql.*,java.io.*,java.util.*" %>
<%
int id = 0;

String email=request.getParameter("email"); 

String myDriver = "org.gjt.mm.mysql.Driver";
        String myUrl = "jdbc:mysql://localhost:3306/FYP?autoReconnect=true&useSSL=false";
        Class.forName(myDriver);
        Connection conn = DriverManager.getConnection(myUrl, "root",     "Ucc*62229");
Statement preparedStmt= conn.createStatement();
        ResultSet rs=preparedStmt.executeQuery("select * from      Trainer_Time where id='"+id+"'"); 
String type=request.getParameter("myradio");
try{

out.println(""+rs.getString("id")+ "");

} catch(Exception e)
{
out.println("<h1>"+"Server Error"+ e+ "<h1>");
}

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