永发信息网

jsp 中,当表单中 enctype="multipart/form-data" 时,Filter中获得不到请求数据

答案:2  悬赏:30  手机版
解决时间 2021-02-07 05:50
  • 提问者网友:箛茗
  • 2021-02-07 02:41
jsp 中,当表单中 enctype="multipart/form-data" 时,Filter中获得不到请求数据
String content=req.getParameter("content");
请求的content数据为空,表单中有这个值,将enctype="multipart/form-data"
删除后成功获得,如何解决
最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-02-07 03:03
用smartUpload来解决这个问题。
好像有这个以后request是获取不到的。我以前也遇到过,就是用smartUpload来解决掉的。
全部回答
  • 1楼网友:醉吻情书
  • 2021-02-07 03:41
这个肯定是得不到的,enctype="multipart/form-data"它的意思是以二进制的数据格式来传输,所以传输到你的servlet里是二进制数据,包括那个title,所以你用request.getparameter("title")是得不到值的,必须把数据再换为string的。而struts2里就可以了,因为它自动给你转换了。具体一个jsp的一个小上传你可以看看这个,也说了为什么得不到它的值的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯