i have a jsp page... i am adding some content to page dynamically depending upon request parameters (an array will be returned by request) based on this i have to create a drop
Yes you can have something like this
function addCombo() {
var textb = document.getElementById("txtCombo");
var combo = document.getElementById("combo");
var option = document.createElement("option");
<c:forEach var="state" items="${stateList}" varStatus="status">
option.text = "${state}";
option.value = "${state}";
try {
combo.add(option, null); //Standard
}catch(error) {
combo.add(option); // IE only
}
</c:forEach>
textb.value = "";
}
Note: I haven't tested this code , this is just a demonstration
If the javascript is inline or declared in the same jsp page, there is no problem. Something like:
<script type="text/javascript">
var foo = '${foo}'; // or <%= foo => if you like
</script>
If it is in a separate .js file, then you should serve the .js file through a special servlet.