JSP 中整型变量传递的问题
目前正在初学JSP,我想实现的功能是将A.jsp页面的整形变量a传递到B.jsp页面,我已经知道使用ruquest.getparamater(),但这种方式传递的是字符型...
目前正在初学JSP,我想实现的功能是将A.jsp页面的整形变量a传递到B.jsp页面,我已经知道使用ruquest.getparamater(),但这种方式传递的是字符型变量,虽然可以强制类型转换为int型。我想用这样的一种方式去实现,新建一个页面C.jsp中定义好我需要传递的整形变量,A.jsp页面通过调用C页面引进这个变量,用完这个变量后将最后的值还给C.jsp,B.jsp再调用C.jsp中的这个变量.
展开
5个回答
展开全部
int -> String
String str_val = Integer.toString(int_val);
String -> int
int int_val = Integer.parseInt(str_val);
--------------------------------------------------
页面不能储存 变量的值。只能处理当前收到的值。处理完了就没了。
从c页 调用,就必须把变量 先从c页面进行传递到a, 然后从a 在传给c,继续从c传递给 b.进行处理。整个过程结束以后,可以显示在jsp页面。
想继续使用,就必须不断的,传递。
不然就要用 setAttributes,投到内存里。在用getAttributes.
但这个功能 不是来储存变量值得,是来记录 session情报的。
String str_val = Integer.toString(int_val);
String -> int
int int_val = Integer.parseInt(str_val);
--------------------------------------------------
页面不能储存 变量的值。只能处理当前收到的值。处理完了就没了。
从c页 调用,就必须把变量 先从c页面进行传递到a, 然后从a 在传给c,继续从c传递给 b.进行处理。整个过程结束以后,可以显示在jsp页面。
想继续使用,就必须不断的,传递。
不然就要用 setAttributes,投到内存里。在用getAttributes.
但这个功能 不是来储存变量值得,是来记录 session情报的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp在处理这种问题时都是进行强制类型转换( Integer.parseInt ),你所想的这种方法是不可能实现的.因为JSP在执行时最终的结果也是要转换为HTML返回给用户,而不能向JavaSE中那样当作类来使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以在A调用C中的变量让后在A中变值再传给B这样不就解决了~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String str=request.getParamater("intValue");
int n=Integer.parseInt(str);
int n=Integer.parseInt(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp的本质其实就是servlet。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询