Passer un paramètre à une fonction JavaScript?

J'ai ce code

<%=out.write("<input 
  type=\"hidden\" 
  id=\"tid\" 
  value=\""+request.getParameter("id").toString()+"
\"/>")%>
<script type="text/javascript">
  getPage(document.getElementById("tid").value)
</script>

Ce code crée un champ caché avec la valeur est de

<site root>/viewPage.jsp?id=erwdf

url et passer la valeur de ce champ caché dans une fonction jsp. Quand j'ai couru ce code sur Tomcat, il a donné une erreur comme

La méthode print(boolean) dans le type JspWriter n'est pas applicable pour
les arguments (void)

sur JSP ligne de code j'ai donné ci-dessus. Ainsi suis-je en train de faire quelque chose de mal ou n'importe quelle autre méthode pour passer un paramètre à une fonction JavaScript? Je ne connais pas beaucoup de choses à propos de Javascript tout juste de commencer à l'apprendre.

  • Pourquoi donc trop compliqué avec un champ caché? Pourquoi ne pas simplement getPage('<%=request.getParameter("id")%>')?
  • merci @BalusC que c'était incroyable. En fait je n'ai pas beaucoup d'expérience en JavaScript. Maintenant sa donnant de la valeur que getPage('adsd'); sont donc unique cité de données sont traités comme des chaînes de caractères en JavaScript?
  • Oui, sinon il est considéré comme une variable globale, mais vous n'avez pas de JS variable de même nom.