Ici, j'envoie le numéro de contact de cette JSP à Servlet. En cliquant sur un bouton, je souhaite envoyer le numéro de contact associé à ce bouton particulier. Je ne sais pas comment faire s'il vous plaît suggérer un moyen ... De plus, les bordures du tableau ne s'affichent pas. J'ai essayé d'augmenter la largeur et l'épaisseur sans que cela s'affiche.

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1">
<title>View Employee</title>
<style>
td
{
 padding: 12px 20px;
    margin: 8px 0;
}
th
{
 padding: 12px 20px;
    margin: 8px 0;
}
</style>
</head>




<body style="background-color:powderblue;">


<%@ include file="MenuBar.jsp" %>



<%@ page import="in.idk.service.ViewEmployee" %> 
<%@ page import="java.util.List" %>
<%@ page import= "in.idk.model.Employee" %>
<table>
<tr>
<th width="119"><label>Employee_Name</label></th>
<th width="168"><label>Employee_Contact_No.</label></th>
<th><label></label></th>
</tr>

<%
                     ViewEmployee viewEmployee = new ViewEmployee();
                     List<Employee> list = viewEmployee.getListOfEmployees();

                             for (Employee e : list) {
                 %>
                 <tr>
                     <td width="119"><%=e.getEmployeeName()%></td>
                     <td width="168"><%=e.getEmployeeContactNo()%></td>

                     <td><form action="GetOneEmployee" method="post">

                    <input type="submit" value="Submit" ></form></td>

                 </tr>
                 <%}%>

</table>

</body>
</html>
0
Sagar G. Khengat 20 avril 2017 à 20:02

3 réponses

Meilleure réponse

Merci, Migrated Pigeon et jangachary sriramadasu répondant à ma question. Voici la réponse à ma question.

 <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1">
<title>View Employee</title>
<style>
td
{
 padding: 12px 20px;
    margin: 8px 0;
}
th
{
 padding: 12px 20px;
    margin: 8px 0;
}
</style>
</head>

<body style="background-color:powderblue;">
<%@ include file="MenuBar.jsp" %>
<%@ page import="in.idk.service.ViewEmployee" %> 
<%@ page import="java.util.List" %>
<%@ page import= "in.idk.model.Employee" %>
<table border="1">
<tr>
<th width="119"><label>Employee_Name</label></th>
<th width="168"><label>Employee_Contact_No.</label></th>
<th><label></label></th>
</tr>

<%
                     ViewEmployee viewEmployee = new ViewEmployee();
                     List<Employee> list = viewEmployee.getListOfEmployees();

                             for (Employee e : list) {
                 %>
                 <tr>
                     <td ><%=e.getEmployeeName()%></td>
                     <td ><%=e.getEmployeeContactNo()%></td>

                     <td><a name="view" href="GetOneEmployee?id=<%=e.getId() %>">View</a></td>

                 </tr>
                 <%}%>




</table>
</body>
</html>
0
Sagar G. Khengat 23 avril 2017 à 08:54

Une fois que vous avez cliqué sur le bouton «Soumettre», vous envoyez une demande au serveur.

Vous pouvez accéder aux paramètres de demande avec l'objet de demande comme ci-dessous

request.getParameter("parameter name");

Dans votre cas, pour accéder au numéro de contact du client, attribuez-lui d'abord un nom, puis accédez-y dans le servlet comme mentionné ci-dessus.

0
raviraja 21 avril 2017 à 08:06

À l'intérieur du formulaire, attribuez une référence d'employé à une entrée de type masqué et donnez un nom à cet attribut

<input name="emp" value="<%=e%>" type="hidden">

Basé sur emp id récupérer les données de la base de données

Dans le servlet, lisez ce paramètre à partir de la référence de l'objet de requête

Et pour la bordure de table, utilisez l'attribut border dans la balise d'ouverture de table

<table border="1">
0
jangachary sriramadasu 20 avril 2017 à 18:13