js能用jsp中的数据,在js中引用的地方用<%=变量名%>
jsp好像不能用js中的数据

解决方案 »

  1.   

    StringTokenizer这个类来实现,
    在用hasMoreTokens()这个方法来一个个的赋值
      

  2.   

    to: Leomonkey
    兄弟,能不能具体点啊,我是新手上路啊:)
      

  3.   

    兄弟,要弄清楚什么是后端,什么是前端啊!!前端和后端是没法共用数据的,只能是后端程序把数据输出,生成页面到前端,这时候生成的页面中的js代码才有可能得到所谓jsp的数据。同样的,只有把js里的数据提交给后端jsp代码,jsp才能得到js的数据啊。概念性的问题啊
      

  4.   

    假定jsp中的数组是int[] array={1,2,3,4,5};<script>

    var array=new Array();
    <%for(int i=0;i<array.length;i++)%>array[<%=i%>]=<%=array[i]%>;
      

  5.   

    to:rootwuyu(wuyu) 
    高手啊,那么js的数据如何提交给后jsp呢?
    还请指教!
    完了一定给分!
      

  6.   

    可以将JS的数据作为URL的参数传给JSP,或者使用js在表单里加入隐藏域通过表单提交给JSP。
      

  7.   

    js里可以用<%=变量名%>来读取jsp里边的变量,而jsp要得到js里边的变量,必须用url传过去
      

  8.   

    1. JS向jsp传变量jsp是在服务器端执行的,也就是说jsp程序都执行完了,产生一个html页面,发送到客户端的浏览器,这时候js脚本才开始执行。你想对JSP中某变量进行赋值操作的话,可以试试这样:你在js函数里提交一个form,form有一个隐藏字段,字段的值是由jsp产生的,用js脚本的函数来改变这个隐藏字段的值,然后提交form,对这个form提交请求的处理操作在你的jsp页面里进行,这样的话你可以用js脚本控制你的变量,你可以参考下面的脚本:
    function insertclick(form){
      document.all.bh.value = "名称";
      document.insertForm.submit();
    }<form name="insertForm" method="post" action="yourJSP">
    <input type="hidden" name="doAction" value="insert">
    <input type="hidden" name="mc" value="<%=yourValue%>">
    <input type="button" value="提交" onclick="insertclick()">
    </form>2. js中使用jsp变量
    可以在js脚本中直接用<%=jsp变量名%>来使用