<script type="text/javascript" language="JavaScript"> var t = 123; </script>我想在 jsp页面中
<% 这里获取到t=123的值%>应该怎么实现?

解决方案 »

  1.   

    js可以通过<% = XXX %>来获得java参数,而在java中是不识别js参数的
      

  2.   


    不可能的 js是在浏览器端执行的
    而jsp相当于是java代码。是在服务器端执行。
    是先服务器端执行好后,然后浏览器 
    jsp是不可能获取到js的
      

  3.   

    用ajax实现..
    将这个值发回后台。
      

  4.   

    又是一个分不清客户端和服务端的帖子LZ你要始终明白一点:客户端到浏览器上就是js和Html,所有的java,jsp,structs标签都是服务端的,简单说就是渲染,你的js变量都到客户端浏览器了服务端的jsp怎么来获取?实在想要做这种奇怪的需求,body的onload=doGetJsParam(),在你的doGetJsParam()方法中把js变量值通过URL或者提交表单发送到后台Action
      

  5.   

    你可以将值设进网页中,再从网页中取出来,具体如下:Js:
    document.getElementById("t").innerHTML =t;HTML:
    <input type="hidden" id="t" name="getIt"/>jsp:
    request.getParameter("getIt");
      

  6.   

    js和jsp是可以交互的啊。js能取服务器端bean的值,也可以通过js给某个控件赋值,然后在jsp取这个控件的值。8楼的办法就可行。
      

  7.   


    虽然input里面有值,但是没有提交,不能通过request.getParameter()来获取值吧?