在加载JSP时调用Javascript函数

在加载JSP时调用Javascript函数,javascript,jsp,Javascript,Jsp,我可以根据请求参数值在加载JSP文件时调用javascript函数吗? 我想从我的Servelt向JSP发送一个请求,如果参数的值为“something”,我想调用一个特定的JS函数。 可能吗?请给我任何相关的例子,如果它是可用的 根据你的问题,我想这就是你想要的,试试看 <% String text = request.getParameter("parameter"); %> <html> <head> <s

我可以根据请求参数值在加载JSP文件时调用javascript函数吗? 我想从我的Servelt向JSP发送一个请求,如果参数的值为“something”,我想调用一个特定的JS函数。 可能吗?请给我任何相关的例子,如果它是可用的


根据你的问题,我想这就是你想要的,试试看

<%
    String text = request.getParameter("parameter");

    %>
    <html>
    <head>
    <script>
     var text1="<%=text%>";
    if(text1.length>0)
    {

    //do what you want call function or something

    }
    </script>

    </head>
    <body>

    </body>
    <html>

var text1=“”;
如果(文本1.长度>0)
{
//做你想做的调用函数什么的
}

您好,谢谢您的回答,但是问题没有解决,我现在得到了错误:uncaught type error:object#隐藏的输入字段是绝对必要的吗?这是不必要的笨拙。只需将其直接打印为JS变量即可。顺便说一句,记住XSS。如果不将变量从JSP传递到JS,如何将变量从服务器端编码传递到javascript,并且必须进一步使用该值。您只需让JSP打印一个JS变量。您(和OP)似乎天真地认为JSP和JS以某种方式在相同的环境中同步运行。这是完全不真实的。JSP本质上是一个HTML代码生成器,JS是HTML代码的一部分。。但我不明白当没有js变量可打印时打印js变量是什么意思。如果您意识到JSP只是一个HTML/js代码生成器,那么您自己回答这个问题就容易多了。