Hi All,
I have some problem in including a
jsp file dynamically.
please help me in solving it....
here is Admin.jsp >>>>>>>>>>
<%
String action= (String)request.getAttribute("action");
%>
<HTML>
<HEAD>
<TITLE> Administrator</TITLE>
</HEAD>
<body>
<table width="100%" border="5" height="100%">
<tr>
<th>User Administrator Task</th>
</tr>
<tr> <td>
<table>
<tr><td>
<%
if(action.equals("addExe")){
%>
<jsp:include page="AddExe.jsp" flush="false"/>
<%
}%>
</TD> </TR>
</table>
</td></tr>
</table>
</BODY></HTML>
In this file when action=addExe then it will including AddExe.jsp using<jsp:include>
__________________________________
here is AddExe.jsp <<<<<<<<<<<<<<<<<<<
<%
String selectServer=(String)request.getParameter("server");
String selectService=(String)request.getParameter("service");
%>
<html>
<head>
<title>Add New Executable</title>
</head>
<body>
<table>
<tr><td>
<form method="get" action="AdminTask.jsp" name="serverForm" id="serverForm">
<table>
<tr><td>
Select Server :
</td><td>
<select name="server" onChange="document.serverForm.submit();" >
<%
if(selectServer!=null && !selectServer.equals("Select Server")){
%>
<option><%=selectServer%></option>
<%
}else
%>
<option>Select Server</option>
<%
Databaseservers=DataBaseFactory.getInstance();
ListserverList=servers.getServers();
Iterator iter=serverList.iterator();
while(iter.hasNext()){
String serverName=((Server)iter.next()).getName();
%>
<option value="<%=serverName%>"> <%=serverName%> </option>
<%
}
%>
</select>
</td></tr>
</form>
</tr></td>
<tr><td>
<form method="get" action="AdminTask.jsp" name="serviceForm" id="serviceForm">
<tr><td>
Select Service :
</td><td>
<select name="service" onChange="document.serviceForm.submit();" >
<%
if(selectService!=null && !selectService.equals("Select Service")){
%>
<option><%=selectService%></option>
<%
}else
%>
<option>Select Service</option>
<%
Database services = DataBaseFactory.getInstance();
ListserviceList=services.getServices(selectServer);
Iterator serviceIter=serviceList.iterator();
while(serviceIter.hasNext()){
String serviceName=(String)serviceIter.next();
%>
<option value="<%=serviceName%>"> <%=serviceName%> </option>
<%
}
%>
</select>
</td></tr>
</form>
</td></tr>
</table>
</td></tr>
<tr><td>
<form method="get" action="AddExecutable" name="addform">
<table>
<tr><td>
Select Resource :
</td><td>
<select name="resource">
<option>Select Resource</option>
<%
if(selectService!=null && !selectService.equals("Select Service")){
Databaseresources=DataBaseFactory.getInstance();
List resource=resources.getResource(selectService);
Iterator itr=resource.iterator();
while(itr.hasNext()){
String resourceName=(String)itr.next();
%>
<option value="<%=resourceName%>"> <%=resourceName%> </option>
<%
}
}
%>
</select>
</td></tr>
<tr><td>
<input type="Submit" name="Add" value="Add Executable">
</td></tr>
</table>
</form>
</td></tr>
</TABLE></body></html>
This is AddExe.jsp which is included in admin.jsp when user send request as action=addExe.
This jsp contains three form and each form contains comboBox.
When user select a value(server) from first comboBox then the related services will b display in second comboBox and when user select services from second comboBox then related resources will be display in third comboBox.
But the problem is that when I select a server from first comboBox then no problem but when I select service (means from second comboBox) then it again show "Select Server" in first comboBox.
please help me in solvong this problem ,I want to display only the selected values in comboBox.
Thanx in advance.