Struts2中通过超链接传参数要注意的问题
2016-05-16 23:21
363 查看
写到分页的功能,在传递页码pageNo的时候遇到了参数接收不正确的问题,我本来在action中是定义了一个pageNo字符串参数和一个Page类参数,Page是一个封装了页面要显示的数据集合和页面信息如页码,总页数得等信息类,自然也包括pageNo,所以我想着既然Page类中有是不是就没有必要在单独声明pageNo参数了呢?事实证明是不行的,我通过链接给action传递参数XxxAction_toXxxListPage?pageNo=1,结果到action中接收到的参数一直都是0,我本以为pageNo会自动赋值到Page中呢,原来是不行的,除非实现了ModelDriven,这样会自动将参数复制到model中的同名参数中去,若没有则不赋值。
后来我发现可以通过类名加属性的方式来赋值,如XxxAction_Xxx?page.pageNo=1,但是有个问题是必须第二次请求的时候才能赋值成功,不知道为什么第一次不行。
所以如果参数不是model中的属性的时候,最好在action中单独定义此属性。
后来我发现可以通过类名加属性的方式来赋值,如XxxAction_Xxx?page.pageNo=1,但是有个问题是必须第二次请求的时候才能赋值成功,不知道为什么第一次不行。
所以如果参数不是model中的属性的时候,最好在action中单独定义此属性。
相关文章推荐
- SpringMVC添加spring-security静态资源加载问题
- java Cache框架
- Eclipse输入任意字母或指定字符出现提示框
- [javaSE] 数组(排序-冒泡排序)
- RxJava之调度器(Schedulers)
- java 面向对象练习题2
- JAVA实现数据库数据导入/导出到Excel(POI技术)
- C#和Java中的i=i++问题分析与备忘
- MyEclipse/Eclipse 优化
- 学习SpringMVC(七)之处理模型数据
- Spring学习(一)---IoC介绍(2)
- Java基础要点总结
- Java Web 从入门到精通(明日科技)
- 基于JAVA反射的Spring原理----例子
- java中int,char,string之间的相互转换方法
- #码神心得_02# java基础知识
- Java面向对象之抽象类
- java32java当中的IO(一)
- Struts中的OGNL表达式语言1/Struts标签与OGNL表达式语言实例演练2/Struts2常用标签总结3
- Java并发编程:volatile关键字解析