Suppose we want to pass three values (u1, u2, u3) from say 'show.jsp' to another page, say 'display.jsp' Make three hidden text fields and a button that is automatically clicked (using javascript). // Code for writing to 'show.jsp'
<body>
<form action="display.jsp" method="post">
<input type="hidden" name="u1" value="<%=u1%>"/>
<input type="hidden" name="u2" value="<%=u2%>" />
<input type="hidden" name="u3" value="<%=u3%>" />
<button type="hidden" id="qq" value="Login" style="display: none;"></button>
</form>
<script type="text/javascript">
document.getElementById("qq").click();
</script>
</body>
// Code to be written to 'display.jsp'
<% String u1 = request.getParameter("u1").toString();
String u2 = request.getParameter("u2").toString();
String u3 = request.getParameter("u3").toString();
%>
If you want to use these servlet variables in javascript just write
<script type="text/javascript">
var a=<%=u1%>;
</script>
Hope this helps :)
source
share