日期:2014-05-17  浏览次数:20651 次

servlet访问问题
一个普通的servlet
  
  IE 能够访问
   
  火狐 地址栏已经显示了该servlet的访问地址 但就是不进java程序 直接输入servlet地址回车可以访问 


  servlet的访问是提供form提交访问的

 

------解决方案--------------------
人品問題
------解决方案--------------------
进去servlet的方法有变化?
------解决方案--------------------
有没有可能是你的火狐设置的问题哦,被拦截了
------解决方案--------------------
下个最新的火狐试下
------解决方案--------------------
enctype="multipart/form-data"这个属性是用来上传文件的
------解决方案--------------------
探讨

我把 form中 enctype="multipart/form-data"去掉就可以了 为什么

------解决方案--------------------
我也有过类似的情况设置了enctype="multipart/form-data"属性request.getParameter()就取不到值了enctype="multipart/form-data"这个属性好像只有在file上传的时候才会用到不知道你是不是用来上传如果是的话你可试试用两个form表单,如果不是就直接去掉就好了没必要加这个属性
------解决方案--------------------
我也有过类似的情况设置了enctype="multipart/form-data"属性request.getParameter()就取不到值了enctype="multipart/form-data"这个属性好像只有在file上传的时候才会用到不知道你是不是用来上传如果是的话你可试试用两个form表单,如果不是就直接去掉就好了没必要加这个属性
------解决方案--------------------
个人觉得应该是浏览器不支持这样编码吧
------解决方案--------------------
Java code
表单中enctype=”multipart/form-data”的意思:设置表单的MIME编码。
设置了enctype=”multipart/form-data” 属性后,form就是以2进制传输数据了。默认情况下这个编码格式是application/x-www-form-urlencoded,但是不能用于 文件上传;所以只有使用了multipart/form-data,才能完整的传递文件数据.
由于form里面的input的值是以2进制的方式传过去的,所以request就得不到值了。一般可以利用组件来读去input的值,如 xxx.”inputname”.value
 你是不是在提交的时候用request判断了什么值,所以导致不提交表单,alert一下看进提交的方法了吗,还是你直接就是表单提交的