This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes HTML, CSS and JavaScript and the fly likes passing javascript array from jsp to servlet Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "passing javascript array from jsp to servlet" Watch "passing javascript array from jsp to servlet" New topic
Author

passing javascript array from jsp to servlet

Pravin Shirke
Ranch Hand

Joined: Apr 05, 2008
Posts: 150

how do i pass a javascript Array from a jsp to a servlet??
in my javascript script tag i have written this code
what i m trying to do is pass all the values of the list box to array and pass this array to servlet for inserting into the database.

function addVar()
{
//alert("hi");
var val=new Array();
val=document.getElementById("ListedSubjectID");
var i=val.length;
//alert(i);
for(var j=0;j<i;j++)
{
//alert(val.options[j].Value);
val.options[j].Value;
}
document.getElementById("Val1")[0].value=val;
}
where Val1 is the hidden field.
and ListedSubjectID is the list box name
and in my servlet i did something like

String values[]=request.getParameterValues("Val1");
for (String value : values)
{
System.out.println("The value is "+value);
}
String value=request.getParameter("Val1");
System.out.println("The Parameter value is "+value);

i tried both the methods but it does not print any thing.
the value of values[]=""
and value is =""
please help


[Vipassana] - It is seeing the reality as it is, And not as you want it to be.!!!
SCJP1.5.
Justin Fox
Ranch Hand

Joined: Jan 24, 2006
Posts: 802
I'm guessing .jsp page is the page with the javascript, and the servlet is the page containing the server sided script to insert into the db and such.

what you COULD do is just make a comma delimited string with
all the values from the list box (is this a <select>?).

and then just use ajax to send that string to the server, and in the server get the querystring from the url and then insert those values into the db for as many values in the csv.



Now if you have used ajax, which I assume you have, you should
know what to do next, if not, let me know and I'll post a snippet.

I hope this is what you were talking about lol,

Justin Fox
[ June 13, 2008: Message edited by: Justin Fox ]

You down with OOP? Yeah you know me!
Bear Bibeault
Author and ninkuma
Marshal

Joined: Jan 10, 2002
Posts: 60822
    
  65

pravin shirke, Please be sure to use UBB code tags when posting code to the forums. Unformatted code is extermely hard to read and many people that might be able to help you will just move along. Please read this for more information.

You can go back and change your post to add code tags by clicking the .


[Asking smart questions] [Bear's FrontMan] [About Bear] [Books by Bear]
Pravin Shirke
Ranch Hand

Joined: Apr 05, 2008
Posts: 150

thanks for your code justin. but i dont know ajax so can you give me the code snippet please. thank you
vinod kalghatgi
Greenhorn

Joined: Jun 09, 2008
Posts: 3
[Thread hijack and cross-post removed.]
[ October 08, 2008: Message edited by: Bear Bibeault ]
majid nakit
Ranch Hand

Joined: Jun 26, 2001
Posts: 164
Hi,
I have the same situation :

Please I would like to have the code snippet.

Thanks lot.
 
Consider Paul's rocket mass heater.
 
subject: passing javascript array from jsp to servlet
 
Similar Threads
Passing array values using Ajax & JSP
dependent select boxes with ajax .
JSF Issue not getting Values in Backing Bean
function firing before page loads?
problem in accessing the hidden variable from a jsp page.