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

1、UnsupportedClassVersionError:

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


2、IllegalStateException:

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

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、导包有顺序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值