您的位置:首页 > 编程语言 > Java开发

【JavaWeb各种异常汇总】测试框架的使用、导包有顺序

2014-04-27 17:10 369 查看
1、UnsupportedClassVersionError:

服务器启动的时候报错,报UnsupportedClassVersionError,跑服务器的虚拟机版本过低,因为Web工程是使用高版本的编译器编的,

2、IllegalStateException:

[b]response.getOutputStream()与response.getWriter()两个方法互斥。同时使用会报如下错。
[/b]



java.lang.IllegalStateException: getOutputStream() has already been called for this response
org.apache.catalina.connector.Response.getWriter(Response.java:639)
org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:214)
com.xiaozhi.controller.ServletDemo.doGet(ServletDemo.java:16)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

3、IllegalStateException:

转发调用两次:

request.getRequestDispatcher("/index.jsp").forward(request, response);
request.getRequestDispatcher("/index.jsp").forward(request, response);
response提交,再转发

response.getOutputStream().close();
request.getRequestDispatcher("/index.jsp").forward(request, response);
报异常:

java.lang.IllegalStateException: Cannot forward after response has been committed
com.xiaozhi.controller.ServletDemo.doGet(ServletDemo.java:23)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

4、将jsp改坏,访问出错,快速点刷新,服务器刚让我翻译完又让我翻译我不翻译了,拿着翻译好的servlet返回给用户。造成一会好一会坏的现象。

5、对于jsp胡乱报错,关闭jsp,再打开就好了。

6、取消JavaScript胡乱报错!!!

这个错误其实是myeclipse中js编译器的问题。不用理会,可以在windows-preferences里面搜validation,然后把其中的JavaScript
validation for JS files右边的Manual和Build的勾去掉即可。

7、测试框架的使用









8、frameset不能写在body内

9、修改web-root路径,MyEclipse-web

10、导包有顺序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: