Alt*_*ung 3 java jsp servlets inputstream
我正在使用GlassFish作为服务器和Netbeans IDE 8.0,这是我的项目结构。

我的程序如何工作:
这是BS中的重要代码。
/* Result.jsp */
String c = request.getParameter("color");
BeerExpert be = new BeerExpert();
List result = be.getBrands(c);
request.setAttribute("styles", result);
RequestDispatcher view = request.getRequestDispatcher("result.jsp");
view.forward(request, response);
/* Test Client Download */
response.setContentType("application/jar");
ServletContext ctx = getServletContext();
InputStream is = ctx.getResourceAsStream("/Test.jar");
int read = 0;
byte[] bytes = new byte[1024];
OutputStream os = response.getOutputStream();
while ((read = is.read(bytes)) != -1){
os.write(bytes, 0, read);
}
os.flush();
Run Code Online (Sandbox Code Playgroud)
错误:

同时使用ServletRequest.getOutputStream()和ServletRequest.getWriter()是非法的。这已经在这里详细回答了。
java.lang.IllegalStateException:已经使用输出流
| 归档时间: |
|
| 查看次数: |
23609 次 |
| 最近记录: |