本帖最后由 a04090832 于 2011-12-07 21:44:53 编辑

解决方案 »

  1.   

    String s=reqeust.getParameter("try");//直接这样不行吗?
      

  2.   

    先保证了String s=reqeust.getParameter("try");能获取到再试你的那种
    涉及的地方很少的,很快能试出来
      

  3.   

    <FORM METHOD=post ACTION= "tryagain1" ENCTYPE="multipart/form-data">  
    请再post的左右加引号
      

  4.   

    应该是这个POST没加双引号的原因了,还有直接用reqeust.getParameter("try");应该就可以了,不需要NEW了的。
      

  5.   

    String s=reqeust.getParameter("try");//直接这样不行吗?
      

  6.   

    我觉得你可以先可以改成get方式看看有值传过去不,单纯的文字的话<form>最后的属性可以不要的,你也可以不用改get但是需要别的工具看一下post方式是否传了值
      

  7.   

    ENCTYPE="multipart/form-data"
      
      
      你用了文件上传的方式提交,servlet里肯定是拿不到request.getparameter()
       
       
       
      

  8.   

    首先谢谢各位了
    这个是对的,但是我用的是String s=mySmartUpload.getRequest().getParameter("try");那要怎么改啊,急啊
      

  9.   

    SmartUpload sm=new SmartUpload(); 
    sm.init(pageContext); //方法名忘了,就是封装,初始化 
    Request req=sm.getRequest();  //请注意,这个Request类是SmartUpload库里的类 
    String username=req.getParameter("try"); //现在就可以获取数据了好久之前做的都忘了,从网上给LZ找了一下,不知道行不行,LZ可以试试看
      

  10.   

    感觉你写的无什么问题,你的代码和12楼一个效果,尝试把mySmartUpload.upload()放在mySmartUpload.initialize(this.getServletConfig(),request,response);之后测试下
      

  11.   

     谢谢你了,但是在Servlet中
    mySmartUpload.initialize(pagecontext);
    的参数怎么写啊,在servlet中没有pagecontext类型啊,
      

  12.   

    我是想说吧mySmartUpload.upload()放在mySmartUpload.initialize(this.getServletConfig(),request,response)之后mySmartUpload.getRequest().getParameter("try");之前,表述有点问题....
      

  13.   

    你得确定,控件或者传的值里面有没有 try再就是 try好像 是特殊的吧 保留字符,不能用的吧,换个名字试试。