求救啊!!!为什么我用post方法向服务器传数据的时候取到的总是为NULL在线等 本帖最后由 a04090832 于 2011-12-07 21:44:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String s=reqeust.getParameter("try");//直接这样不行吗? 先保证了String s=reqeust.getParameter("try");能获取到再试你的那种涉及的地方很少的,很快能试出来 <FORM METHOD=post ACTION= "tryagain1" ENCTYPE="multipart/form-data"> 请再post的左右加引号 应该是这个POST没加双引号的原因了,还有直接用reqeust.getParameter("try");应该就可以了,不需要NEW了的。 String s=reqeust.getParameter("try");//直接这样不行吗? 我觉得你可以先可以改成get方式看看有值传过去不,单纯的文字的话<form>最后的属性可以不要的,你也可以不用改get但是需要别的工具看一下post方式是否传了值 ENCTYPE="multipart/form-data" 你用了文件上传的方式提交,servlet里肯定是拿不到request.getparameter() 首先谢谢各位了这个是对的,但是我用的是String s=mySmartUpload.getRequest().getParameter("try");那要怎么改啊,急啊 SmartUpload sm=new SmartUpload(); sm.init(pageContext); //方法名忘了,就是封装,初始化 Request req=sm.getRequest(); //请注意,这个Request类是SmartUpload库里的类 String username=req.getParameter("try"); //现在就可以获取数据了好久之前做的都忘了,从网上给LZ找了一下,不知道行不行,LZ可以试试看 感觉你写的无什么问题,你的代码和12楼一个效果,尝试把mySmartUpload.upload()放在mySmartUpload.initialize(this.getServletConfig(),request,response);之后测试下 谢谢你了,但是在Servlet中mySmartUpload.initialize(pagecontext);的参数怎么写啊,在servlet中没有pagecontext类型啊, 我是想说吧mySmartUpload.upload()放在mySmartUpload.initialize(this.getServletConfig(),request,response)之后mySmartUpload.getRequest().getParameter("try");之前,表述有点问题.... 你得确定,控件或者传的值里面有没有 try再就是 try好像 是特殊的吧 保留字符,不能用的吧,换个名字试试。 帮忙看看 NoClassDefFoundError: org/jaxen/JaxenException 错误 为甚麽会有/(jsp) id to load is required for loading,这个错误怎么解决 java设模式学习资源 路线查询系统 不用 if 语句,如何判断两整数的大小?(请用Java实现) poi插入图片的奇怪问题 如何用一个JAVA编好的学籍管理系统 关于中文资源文件不起作用的问题 急诊~~~~怎样解析base64的编码和解码? spring jdbctemplate 数据库连接问题 关于paoding-rose的问题
涉及的地方很少的,很快能试出来
请再post的左右加引号
你用了文件上传的方式提交,servlet里肯定是拿不到request.getparameter()
这个是对的,但是我用的是String s=mySmartUpload.getRequest().getParameter("try");那要怎么改啊,急啊
sm.init(pageContext); //方法名忘了,就是封装,初始化
Request req=sm.getRequest(); //请注意,这个Request类是SmartUpload库里的类
String username=req.getParameter("try"); //现在就可以获取数据了好久之前做的都忘了,从网上给LZ找了一下,不知道行不行,LZ可以试试看
mySmartUpload.initialize(pagecontext);
的参数怎么写啊,在servlet中没有pagecontext类型啊,