Need Help pass combox slect id to servlet

Hello every body,

I plan to develop small web application .In that i have two combo boxes named services and service categories.

when i select perticular service in service combobox automatically fill catagories in service categories table.

i wrote in my jsp:

<td>Services</td>

<%ArrayList list=(ArrayList)session.getAttribute("datalist");

ServiceVO svo=null;

%>

<td><select name="services" id="services">

<option value="Select">Select</option>

<%for(int i=0;i<list.size();i++){

svo=(ServiceVO)list.get(i);

%>

<option value="<%svo.getServiceid();%>" >

//This service id i need to pass to servlet as aparameter for feching catagerioes into second combo box..

<%=svo.getService()%></option>

<%

}

%>

</select></form>

<%ArrayList list1=(ArrayList)session.getAttribute("datalist1"); %>

<form method="post" name="NewRequest1"><select name="categories">

<option value="Select">Select</option>

<%for(int i=0;i<list1.size();i++){

CategoryVO cvo=(CategoryVO)list1.get(i);

%>

<option value="<%cvo.getCategoryid(); %>" ><%=cvo.getCategory() %></option>

<%} %>

</select>

In servlet i wrote:

rs=st.executeQuery("select * from tb_service");

while(rs.next())

{

ServiceVO svo=new ServiceVO();

svo.setServiceid(rs.getInt("serviceid"));

svo.setService(rs.getString("service"));

datalist.add(svo);

}

session.setAttribute("datalist", datalist);

rs1=st.executeQuery("select * from tb_category tc join tb_linkservicecategory l on l.scategoryid = tc.scategoryid where l.serviceid =1");-- //service id as a parameter from jsp

while(rs1.next())

{

CategoryVO cvo=new CategoryVO();

cvo.setCategoryid(rs1.getInt("scategoryid"));

cvo.setCategory(rs1.getString("scategory"));

datalist1.add(cvo);

}

session1.setAttribute("datalist1", datalist1);

When i select perticalar service how can pass that serviceid to servlet.

Plz help me...

very urgent..

Message was edited by:

anilmekala.reddy

[2264 byte] By [anilmekala.reddya] at [2007-11-27 11:46:18]
# 1

Please format your code.

Generally the form parameter values are available by HttpServletRequest#getParameter(). I don't see that back in your code.

BalusCa at 2007-7-29 18:06:43 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 2

Hello Balu,

How can i get <option value=" ">

as a parameter in my servlet.

regards,

Anil

anilmekala.reddya at 2007-7-29 18:06:43 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 3

By HttpServletRequest#getParameter(). Use the name of the select tag as parameter key.

BalusCa at 2007-7-29 18:06:43 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 4

hello balu,

in < option value=" serviceid">servicename</option>

i need serviceid as a parameter to servlet..

Help me yaar.

anilmekala.reddya at 2007-7-29 18:06:43 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...
# 5

You can get it by HttpServletRequest#getParameter().

Use the name of the select tag as parameter key. If I see it correctly, it is "services".

BalusCa at 2007-7-29 18:06:43 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...