在jsp页面中
<%
out.println("<script>var name=prompt('该文件已存在,是否改名','"+fileName+"');</script>");
%>
下面在脚本中怎么取到name的值?

解决方案 »

  1.   


    这个明显不对,lz得到的是javascript变量,不是java变量
      

  2.   

    客户端的东西当然要重新请求一遍了,试试看下面的代码
    <%
    String name=request.getParamater("name")
    if(name==null||name.equals("")){
        out.println("<script>")
        out.println("var name=prompt('该文件已存在,是否改名','"+fileName+"');");
        out.println("location=location+(location.indexOf('?')==-1?'?':'&')+'name='+name");
        out.println("</script>");
    }
    %>
      

  3.   

    这要看楼主要弄name 干嘛了,如果就是要附值给一个文本的话,可以直接给他
    eg:
        
     document.getElementById('name').value=prompt('该文件已存在,是否改名','"+fileName+"'); 
    <input type="text" id="name" >
      

  4.   

      document.getElementById('name').value 就是可以得到它的值了