明光宗朱常洛是万历帝的长子,却也是万历帝的一个“意外”。当初,万历帝的母亲李太后管教极严,万历帝每次见到母亲都如履薄冰。一次,他一时糊涂,临幸了母后宫中的一位宫女,结果这个宫女有了身孕。万历帝害怕母亲责备,一直没敢说明实情。后来,李太后总在儿子面前念叨要孙子的事,万历帝才迫不得已将朱常洛说了出来。

当时,万历帝最宠爱的妃子是郑贵妃,所以对朱常洛以及他的生母漠不关心。后来郑贵妃生了皇子,万历帝就想将这个儿子立为太子,却遭到了李太后的反对。明朝立储君向来是“无嫡立长”,因此朱常洛才应该是太子。在母亲的压力下,万历帝只能将朱常洛封为太子。