jsp跳转页面发生的数据传递和数据类型转换问题
发生问题的情景:1.jsp中获取一条int数据,传递到2.jsp中,再由2.jsp将此数据发送到servlet,类型发生多次转化,并且无法在servlet中直接强转
(1)1.jsp页面的数据传递到2.jsp页面时,2页面的数据获取:<%String id= request.getParameter("id");%>
(2)如果需要类型强制转换必须转换为1.jsp的数据类型:<%int id= Integer.parseInt(request.getParameter("id"));%>
(3)2.jsp的数据请求发送到servlet时,servlet获取:int id = (int) session.getAttribute("userid");如果2.jsp中没有进行第2步的类型转换,在servlet中进行强转则会报服务器错误