有关从Request中取出对象的问题
在java的action层,向Request中写入有关的分页信息,以PageView<T>对象的形式存在Request中。
PageView<Buyer> pageView = new PageView<Buyer>();
……
request.setAttribute("pageView",pageView);
在jsp页面中,JSTL表达式中,可以使用 ${pageView.currentPage}来获取Request中的有关分页信息。这里,系统自动根据pageView的类型来把从request中取得的object对象强制转化为对应的类型。因为不需要在jsp的JSTL代码中判断pageView的具体类型,所以,可以把这里做成一个分页组件,并且在jsp中<jsp:include>包含进来。
现在在aspx中也想实现相同的功能。现在的问题是,从Request中取值的时候,怎么能自动转为相应的PageView对象,如PageView<Buyer>或者PageView<Employee>等。这样的话,就可以做成用户控件ascx,然后在aspx中包含进来。
[解决办法]
你可以用viewstate来实现。