我有一个动态JSP页面,我在此页面中输入数据库中的详细信息IAM从其他表中获取URL字符串,例如以下格式 amployeeeReeRegistration/lighteeeeee_vendor_approve.jsp?strong>现在我的问题是,我想在动态文本框中获取此雇员_id,无法编辑我尝试使用 session.getAttribute(" lighteree_id"(; > 和JSP代码
javascript
<html>
<body>
<form>
function getinput()
{
index ++;
var singleRecord = "";
**singleRecord += " Employee_id : <input type='text' name='txt_Employee_id"+index+"'>";** //here employee_id should fetch dynamically from other jsp page
singleRecord += " Project_name : <input type='text' name='txt_project_name"+index+"'>";
singleRecord += "Project/Task : <input type='text' name='txt_Header"+index+"'>";
singleRecord += "Department : <input type='text' name='txt_Department"+index+"'>";
singleRecord += "Description : <input type='text' name='txt_description"+index+"'>";
<!--singleRecord+="Date : <input type='date' name='datainsertdate"+index+"'>"; --->
singleRecord += "<hr/>";
$("#inputs").append(singleRecord);
$("#count").val(index);
}
</script>
</head>
<body background="123-slideshowblue_background.jpg">
<form action="EmployeeVendorValidation.jsp" method="post">
<br><br><br><br>
<input type="hidden" name="count" id="count"/>
<div id="inputs">
</div>
<button type="button" onclick="getinput()" class="button button5">Add</button>
<button type="submit" class="button button2">Submit</button>
</form>
</body>
</html>
JSP
int count = Integer.parseInt(request.getParameter("count"));
if(count >0){
for(int i=1;i<=count;i++){
//employee_id_numeric=Integer.parseInt(request.getParameter("employee_id")+i);
String employee_id = request.getParameter("txt_Employee_id"+i);
String txt_project_name = request.getParameter("txt_project_name"+i);
String get_header = request.getParameter("txt_Header"+i);
String get_department = request.getParameter("txt_Department"+i);
String get_description = request.getParameter("txt_description"+i);
ps.setString(1, employee_id);
ps.setString(2, txt_project_name);
ps.setString(3, get_header);
ps.setString(4, get_department);
ps.setString(5, get_description);
ps.addBatch();
}
}
ps.executeBatch();
您需要在JSP代码中使用<%=request.getParameter("employee_id") %>
,例如:
<script>
function getinput()
{
index ++;
var singleRecord = "";
singleRecord += " Employee_id : <input type='text' name='txt_Employee_id"+index+"' value='<%=request.getParameter("employee_id") %>'>";
singleRecord += " Project_name : <input type='text' name='txt_project_name"+index+"'>";
singleRecord += "Project/Task : <input type='text' name='txt_Header"+index+"'>";
singleRecord += "Department : <input type='text' name='txt_Department"+index+"'>";
singleRecord += "Description : <input type='text' name='txt_description"+index+"'>";
singleRecord += "<hr/>";
$("#inputs").append(singleRecord);
$("#count").val(index);
}
</script>