Shanghai is a mystery thriller film directed by Mikael Håfström, starring John Cusack and Gong Li. The film was first released to cinemas in China on June 17, 2010.
A preoccupation with the sexual violence for which Straw Dogs is most often remembered can obscure the fact that it is a movie that was conceived, written and made in the shadow of the Vietnam War.