request是jsp/servlet中9个隐士对象之一。jsp和servlet是一回事,jsp最终都要编译成servlet的。如果你跑的是web项目,用到tomcat,你去work目录下看看,都是jsp编译后的class文件。当然你也可以反编译回来,用小工具也挺好用的,myeclipse和eclipse中也有反编译的插件。
继续说request,它的作用域是一次回话相应,用在另一个页面响应接收该参数request.getAttribut("canshu",bianliang);到此request作用域结束。
好如果你放的是数字,字母之类的或者ID,你可以忽略本文章,如果你传的是中文参数,你会发现在另一个页面接受的是中文乱码。在url上显示的参数却是正常的。
惭愧,我也没找到解决的办法。但是我用另外一种方式实现了该问题。我本来传的是ID+中文的参数。我现在action接收了这两个参数,其实用一个就可以了。我用ID查询出来该记录,封装成你的model对象,然后在放到request中,在另一页面接收。在要拿到值的地方用 对象.属性,就可以得到你所要的结果了。