Quiza me equivoco pero cuando haces esto:
   Código PHP:
    if (request.getAttribute("musicas").equals("null")){
    request.setAttribute("musicas", new Musica());
}else{
    request.setAttribute("musicas", music.getAllMusica());
} 
    
  si request.getAttribute("musicas") es null, al intentar hacer .equals... te saltaría un NullPointerException. Quiza podrias intentar guardartelo en una variable y comprobar que no sea null antes de hacer el equals... 
Algo asi:  
 Código PHP:
    musicas = request.getAttribute("musicas");
if (musicas == null){
    request.setAttribute("musicas", new Musica());
}else{
    request.setAttribute("musicas", music.getAllMusica());
} 
    
  Saludos, 
Nicte