JSP是服务器运行的,JAVASCRIPT是在浏览器运行的,不能相互调用
<input type="file">这种类型的域要用文件上传(如:jspsmartupload)的才能通过jsp得到数据,
用request.getParameter是得不到的

解决方案 »

  1.   

    最简单的办法是使用组件。
    如果你不需要上传文件,那就去掉 form 的 encrypt属性
      

  2.   

    你的这个文本是怎么生成的,可以在加一个hidden字段将这个文本的值存在里面就可以传下去了
      

  3.   

    恩,知道了!
    我只能换方法了,但换的时候,不知道这个是什么原因:
                                                                     
    D:\test\test\WEB-INF\classes\servletUpload.java:5: package com.jspsmart.upload does not exist
    import com.jspsmart.upload.*;我在我的test\test\WEB-INF\classes目录下有com.jspsmart.upload这个目录哎,不知道为什么,请解释一下,我给大家加分好了!
      

  4.   

    顺便问兄弟们一下,javascript能否写session ?要是能写的话就解决了,或者说javascipt能否把浏览器(前台)的值传递到后台来?thanks for all.
      

  5.   

    我觉得你的问题应该没有这么麻烦吧,
    你用javascript取得控件的值后,再把它赋给表单中的一个隐藏域,然后提交到下一页面得到就可以啦!
      

  6.   

    另外还想说一句:session虽然是个好东西,但很费资源,能不用的话尽量还是少用为好,个人意见!