There were lots of boos until they scored, which means that a lot of people were not happy with their approach.
It is easy blaming Spain for what their games look like, but the fact of the matter is that almost every team out there try to carry out what England succeded with yesterday: Play for a 0-0, and possibly, possibly nick a fluke goal somewhere.
The only teams that play Spain differently are those who feel they are on a similar level, and thus actually go into the game looking to win. Those games are generally extremely watchable.