2017-04-20 6 views
0

ここでは、このJSPからサーブレットに連絡先番号を送信しています。ボタンをクリックすると、その特定のボタンに関連付けられた連絡先番号を送信したいと思います。私はそれを行う方法がわからない...道を示唆してください... また、テーブルの境界線が表示されていません私はまだそれが表示されない幅と厚さを増やしてみました。ボタンをクリックすると、Arraylistの特定のオブジェクトをJSPからServletに送信します。

<%@ 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

マイ・ピジョンとジャンガチャリー・スリラマダスの両方が私の質問に答えました。ここで私の質問の答え。

<%@ 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
隠しタイプの入力にフォームアサイン従業員の参照インサイド

とその属性に名前を付けEMP IDにサーブレットで

はからそのパラメータを読んでDBからデータを取得基づき

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

要求オブジェクト参照

テーブルの境界では、テーブルの開始タグの境界属性を使用します。

<table border="1"> 
0

「送信」ボタンを押すと、サーバーにリクエストが送信されます。

あなたが最初の顧客の連絡先番号にアクセスし、それに名前を割り当て、その後、前述したように、サーブレットでそれにアクセスするには、あなたのケースで

request.getParameter("parameter name"); 

以下のようにrequestオブジェクトをリクエストパラメータにアクセスすることができます。

関連する問題