私はサーブレットが初めてで、Headfirst に従っています。MIME タイプが "application/jar" の jar ファイルをダウンロードする例があります。mp3ファイルをダウンロードするために「audio/mpeg3」に変更しました。ブラウザでプレーヤーを取得しましたが、再生されません。コードは次のとおりです。
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
resp.setContentType("audio/mpeg3");
ServletContext ctx=this.getServletContext();
InputStream is=ctx.getResourceAsStream("/RaOne.mp3");
int read=0;
byte[] bytes=new byte[1024];
OutputStream os=resp.getOutputStream();
while((read=is.read(bytes))!=-1)
{
os.write(bytes, 0, read);
}
os.flush();
os.close();
}
誰かが問題を解決するのを手伝ってくれますか?