读书人

惊人: Servlet.service() for servlet

发布时间: 2013-09-11 17:20:05 作者: rapoo

严重: Servlet.service() for servlet () threw exception java.lang.NullPoint
下面代码几乎是按照书上来的,怎么有空指针的错误?实在找不出来,求大神指点!此段代码功能是将项目中某图片显示在客户端。


import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.PageContext;
import javax.swing.JPanel;

import java.awt.*;
import java.io.*;
import java.sql.*;

public class show_pathway extends HttpServlet {

public void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException,IOException
{
response.setContentType("image/jpg");
InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/wei.jpg");
OutputStream outstr = response.getOutputStream();
byte[] buffer = new byte[1024];
int length = 0;
while( (length = in.read(buffer))!= -1)
{
outstr.write(buffer, 0, length);
}
in.close();
outstr.close();
}

}


这里有几点疑问求解答:
1、图片直接放在“/WEB-INF/1.jpg “下面,和放在"/WEB-INF/pic/1.jpg"下面对程序来说有区别吗?2、类型为png的图片同样可以处理吧? Servlet 异常 图片 Java
[解决办法]
InputStream?in?=?this.getServletContext().getResourceAsStream("/WEB-INF/wei.jpg");
后面不是有图片的路径吗 wei.jpg图片必须在WEB-INF下面
[解决办法]
引用:
引用:InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/wei.jpg");
后面不是有图片的路径吗 wei.jpg图片必须在WEB-INF下面 对了,我代码没有改,现在统一了一下,图片是1.jpg,在“WEB-INF"目录下。可是它报错……

吧1.jpg改成wei.jpg 名字不一样当然找不到了
我的异常网推荐解决方案:Servlet.service() for servlet default threw exception,http://www.myexception.cn/eclipse/181756.html

读书人网 >Java相关

热点推荐