大神回答: 沪:原是一种捕鱼工具,是用竹子编成的。当地人民将此工具插入江海中,潮来沉没,潮退露出。鱼随潮而来,退潮时便被沪拦住。所以,人们便将到处插有“沪”的,这一带正是上海所在地。所以,“沪”也成了上海的代称。 申:大约在六千年前,现在的上海西部即已成陆,东部地区成陆也有两千年之久。相传春秋战国时期,上海曾经是楚国春申君黄歇的封邑,故上海别称为“申”。 PS:民间还有一种说法,上海叫“上海”是因为船漂浮在海上,人在船上。为什么不叫“入海”,或“下海”?“入海”,或“下海”当时在民间是忌讳,会带来不好的事情。