JAVA WEB 博客模块。
发表在JavaWeb图书答疑 2009-05-20
是否精华
版块置顶:
media_add.jsp提交到servlet的时候提交

为什么 获得不到type的值呢?

对于SmartUpload myup = new SmartUpload();
mediaInfo.setMedia_type(myup.getRequest().getParameter("type"));
这里获得type的值
和request().getParameter("type"));获得type的值有什么区别么?

<%
String types[]={"原创","影视","游戏","娱乐","动画","女性","搞笑","商品","体育","生活","科技","音乐"};
for(int i=0;i<types.length;i++){
%>
<input type="radio" name="type" value="<%=types[i]%>" class="button"  <%if(i==0) out.print("checked");%> >&nbsp;  <%=types[i]%>&nbsp;&nbsp;
<%
if(i==5){
out.print("<br><br>");
}
}%> </td>


为什么获得不到这里的type的值
分享到:
精彩评论 5
9527
学分:0 LV1
2009-05-21
沙发
因为在上传文件的时候表单中设置了这个属性,ENCTYPE="multipart/form-data" ,request().getParameter("type"))无法从此类型的表单中获取参数,而用myup.getRequest().getParameter("type")则可以。
江江_mrkj
学分:0 LV1
2009-05-21
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
因为在上传文件的时候表单中设置了这个属性,ENCTYPE="multipart/form-data" ,request().getParameter("type"))无法从此类型的表单中获取参数,而用myup.getRequest().getParameter("type")则可以。
[/FIELDSET]

回复:
  那为什么myup.getRequest().getParameter("type")这样获得不到type的值呢?
  
  我在后台打印的值都是null

  截图也不能成功?
9527
学分:0 LV1
2009-05-21
地板

SmartUpload myup = new SmartUpload();

[font color=#FF0000]myup.initialize(pageContext);   //加上这句代码,把myup对象初始化一下
[/font]
mediaInfo.setMedia_type(myup.getRequest().getParameter("type"));
江江_mrkj
学分:0 LV1
2009-05-21
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]

SmartUpload myup = new SmartUpload();

[font color=#FF0000]myup.initialize(pageContext);   //加上这句代码,把myup对象初始化一下
[/font]
mediaInfo.setMedia_type(myup.getRequest().getParameter("type"));

[/FIELDSET]

回复:
这个事在servlet里面处理的。所以pageContext也得不到。pageContext对象是jsp的内置对象。

为什么其他的值都可以得到。

只是这个type的值获取有问题

时候是因为 type 在生成 radio用同样的名字的缘故

应该是request.getParameterValues("type")获取。

单个获取的都是有找不到 到底是哪个radiio的值的。

麻烦 您解决下这个问题。
  
9527
学分:0 LV1
2009-05-22
5L
你的文件上传成功了吗?你把serlvet的完整代码发上来我看一下。
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照