首页 > 编程 > Java > 正文

javaWeb学习遇到的小插曲

2019-11-08 18:39:51
字体:
来源:转载
供稿:网友

1,enctype="multipart/form-data"今天在form表单中加了这个,然后数据一直提交不过去,原来加这个是将文件做上传用的,于是表单中input的值是以二进制的形式传递过去,request自然就获取不到了。

2,今天一直在调试错误 然后当我在浏览器中输入http://localhost:8080居然出现一片空白  为什么呢 我尝试着在webapps/root下面加了一个a.html也还是没能显示a.html里面的内容  还是空白  于是排除项目问题  后来发现是tomcat的端口号被占用,只要解决占用问题就ok了

3,第三个问题是我没有搞清楚 转发和重定向的区别   request.getRequestDispatcher("/bServlet").forward(request,response);首先转发中加不加“/”的区别是:加"/"说明了是绝对路径直接就是项目名称。而不加"/"是相对路径,比如从AServlet(/servlet/aServlet)跳到BServlet(/servlet/bServlet)加"/"是: 项目名称/bServlet  于是会报错  不加“/”是:项目名称/servlet/bServlet  

4,要注意tomcat的缓存问题,因为缓存中的项目越多 服务器启动起来会特别的慢  所以我们可以在D:/tomcat/apache-tomcat-7.0.52/work/Catalina/localhost这个路径中去删除一些东西。缓存还有可能的问题就是你明明改了  响应的页面却没有变化  所以建议有时候清缓存


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表