jsp页面间传递包含双引号的变量的值的完整性问题:pageA.jsp --> pageB.jsp
如:【pageA.jsp】
传【content= "<DIV style=\"LINE-HEIGHT: 200%; \">"】变量到
【pageB.jsp】
要求:在【pageB.jsp】获取【pageA.jsp】提交过来的【content】的值
方案1:
String content= request.getParameter("content");获得的【content】的值为:<DIV style= 【错误,只获得一部分】【最常用的方法】
方案2:
1)首先在【pageA.jsp】获得用户输入的值,然后将其变量保存到【session】中 【此方法容易被忽略】
String content=request.getParameter("content");
StringBuffer contentStr = new StringBuffer(content);
session.setAttribute("content", contentStr);
2)在【pageB.jsp】获取【content】的值
session.getAttribute("content");
此时获得的【content】的值为:<DIV style="LINE-HEIGHT: 200%; ">【正确】