郑桓公是周厉王最小的儿子,也是周宣王的弟弟。周宣王即位二十二年,桓公被分封在郑地。在郑地的三十三年间,百姓们都十分爱戴他。周幽王时期,又将桓公任命为司徒,在担任司徒期间,桓公将政事处理得井井有条,周朝的百姓都能安居乐业、和睦相处。
后来,周幽王宠幸褒姒,朝廷政事也因此被搁置废弃,朝廷上下积攒的问题越来越严重,有些诸侯就开始背叛幽王。于是,桓公就向太史伯询问说:“王室出现变故,我怎样才能死里逃生呢?太史伯回答他说:“只有洛水以东、黄河以南的地方可以安心居住。桓公问:“为什么这样说呢?太史伯说:“因为那里靠近虢国、桧国,而虢国、桧国的国君贪婪好利,百姓们不信服。现在,您是司徒,百姓们都爱戴您,您如果去了那里,虢国、桧国的国君见您正当权,会很容易分给您土地的。您如果居住在那里,虢国、桧国的百姓就是您的百姓了。桓公问:“如果我去长江流域去住,会怎么样呢?太史伯说:“当初祝融替高辛氏掌管火,功劳最大,但是他的后代在周朝却没有兴盛起来,楚国就是他的后代。如果周朝衰微,楚国一定会兴盛起来。楚国兴盛,对您来说不是一件好事。桓公问:“那我要是去西面居住怎么样呢?太史伯说:“西面的百姓贪婪好利,很难在那里住得长久。
桓公又问:“如果周王室衰微了,哪些国家会兴盛起来?太史伯说:“齐、秦、晋、楚吧?齐国,姓姜,是伯夷的后代,伯夷曾辅佐尧掌管礼仪制度。秦,姓嬴,是伯翳的后代,伯翳曾经辅佐舜降服了很多部落。至于楚国的祖先,也都是曾经建立过功业的。周武王战胜商纣之后,成王将叔虞分封在唐,唐地山川险要。这些有德的后代和周王室并存,应该会兴盛起来吧。桓公说:“好吧。于是,桓公就向周幽王请示,将他的百姓迁到了洛水以东的地方。虢国、桧国的国君果然进献了十座城邑,于是,桓公就在那里建立了郑国。
后来,犬戎在骊山将周幽王杀死,并杀掉了郑桓公。郑国人就将桓公的儿子拥立为王,称他为武公。
武公十年,郑武公娶了申侯的女儿武姜做夫人。武姜生下了大儿子寤生,被立为太子。因为生产的时候难产,所以武姜不喜欢太子寤生。后来武姜又生下了小儿子叔段,因为生产的时候很顺利,所以武姜偏爱叔段。武公二十七年,武公生病,武姜就请求立叔段为太子,武公没有答应。这一年,武公去世,太子寤生即位,寤生就是庄公。
太子寤生即位后,将他的弟弟叔段分封在京地(今河南省郑州市荥阳东南),号称太叔。大臣祭仲说:“京地比国都还大,分封给您的弟弟恐怕不符合体制。庄公说:“我的母亲想要这样,我不敢违逆她的意愿。
叔段到了京地之后,整顿军队,训练士兵,和他的母亲武姜谋划着攻打郑都。庄公二十二年,叔段出兵攻打郑都,武姜做他的内应。庄公派兵抵抗,将叔段打败,庄公又乘胜进攻京地,京地的百姓都背叛叔段投降庄公,叔段逃到了鄢(周代诸侯国名,在今河南省焉陵县一带),鄢被攻陷后,又逃到了共。庄公对母亲武姜的做法很生气,于是就将武姜迁到城颖,并发誓说:“不到黄泉,我不会再见她了。
过了一年多,庄公很后悔自己说过的话,很想念母亲武姜,但作为一国之君,话已经说出去了,也不能轻易就更改。庄公正为这件事情而苦恼的时候,正巧,颖谷地区的一个名叫考叔的人来给庄公进献礼物,庄公赐给了他很多食物。考叔说:“我有母亲,请大王将食物赐给我的母亲吧。庄公听了之后,感慨地说:“我也有母亲,我很想念她,但是又不能违背誓言,这该怎么办啊?考叔说:“这好办,您派人挖一条地道,挖到地下有泉水的地方就行了。于是,庄公就按照考叔所说的去做,终于又见到了他的母亲。