多选题 在不违反民事诉讼法对级别管辖和专属管辖规定的情况下,合同双方当事人可以就合同纠纷通过书面协议选择下列哪些人民法院管辖?

【正确答案】 A、B、C、D
【答案解析】[解析] 协议管辖
[详解] 《民事诉讼法》第25条:“合同的双方当事人可以在书面合同中协议选择被告住所地、合同履行地、合同签订地、原告住所地、标的物所在地人民法院管辖,但不得违反本法对级别管辖和专属管辖的规定。”选项A、B、C、D均正确。