JSP 中整型变量传递的问题

目前正在初学JSP,我想实现的功能是将A.jsp页面的整形变量a传递到B.jsp页面,我已经知道使用ruquest.getparamater(),但这种方式传递的是字符型变量,虽然可以强制类型转换为int型。我想用这样的一种方式去实现,新建一个页面C.jsp中定义好我需要传递的整形变量,A.jsp页面通过调用C页面引进这个变量,用完这个变量后将最后的值还给C.jsp,B.jsp再调用C.jsp中的这个变量.

第1个回答  2009-12-23
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情报的。
第2个回答  2009-12-23
jsp在处理这种问题时都是进行强制类型转换( Integer.parseInt ),你所想的这种方法是不可能实现的.因为JSP在执行时最终的结果也是要转换为HTML返回给用户,而不能向JavaSE中那样当作类来使用
第3个回答  2009-12-23
你可以在A调用C中的变量让后在A中变值再传给B这样不就解决了~本回答被提问者采纳
第4个回答  2009-12-23
String str=request.getParamater("intValue");
int n=Integer.parseInt(str);
第5个回答  2009-12-23
jsp的本质其实就是servlet。
相似回答
大家正在搜