这是我的部分代码:
public void service(HttpServletRequest req, HttpServletResponse res)throws javax.servlet.ServletException,java.io.IOException
{
res.setContentType( "application/jar ");
OutputStream os = res.getOutputStream();
byte[] bytearray = new byte[1024];
ServletContext context = getServletContext();
URL url = context.getResource( "/test.jar ");
InputStream is = url.openStream();
int bytesread = 0;
while( (bytesread = is.read(bytearray) ) != -1 )
{
os.write(bytearray, 0, bytesread);
}
os.flush();
is.close();
}
报的是500错误,是在Eclipse中调试的,到底test.jar应该放在哪里?WEB-INF的lib中,直接放在工程包下,我都试过,都没用,请高手帮忙啊!
------解决方案--------------------
放哪都行
执行以下步骤,右键 你的工程--> properties--> java build path--> libraries---> add JARs然后选择你要加入本工程的jar
------解决方案--------------------
帮顶,我也想知道
------解决方案--------------------
我还是 java的门外汉
说下我的看法
URL url = context.getResource( "/test.jar "); 这点 getResource()中的路径是不是要不绝对路径 ,要不相对路径
比如写c:\test.jar
------解决方案--------------------
改下scannin的方法,
InputStream in = 类名.class.getResourceAsStream( "test.jar ");
jar包放在classpath下即可
------解决方案--------------------
改下scannin的方法,
InputStream in = 类名.class.getResourceAsStream( "test.jar ");
jar包放在classpath下即可
------解决方案--------------------
up
------解决方案--------------------
up