我目前的项目使用SSH来实现,所有Action由Spring来进行维护。
例如: <bean id="client.ListProductAction"
class="com.sandlinker.web.action.client.ListProductAction">
<property name="productService">
<ref bean="productService" />
</property>
<property name="pagesize" >
<value>20</value>
</property>
</bean>在ListProductAction中有类似如下代码:public class ListProductAction extends ActionSupport {
private ProductService productService;
private int pagesize;
...
}
上面的bean中注入productService可以成功,但是注入pagesize则不成功(pagesize的值为0)。而如果能够直接在这里注入pagesize值,则比较方便明了。而且发现直接在这里注入像String、List、Map之类也是不行的,而只能注入其他的bean,例如上面的<ref bean="productService" />希望大侠们可以解释一下其中的原因。(虽然不使用注入的方式也可以用其他的方法来传入pagesize参数,例如写在单独的properties文件或者在request参数中加入pagesize等等)
例如: <bean id="client.ListProductAction"
class="com.sandlinker.web.action.client.ListProductAction">
<property name="productService">
<ref bean="productService" />
</property>
<property name="pagesize" >
<value>20</value>
</property>
</bean>在ListProductAction中有类似如下代码:public class ListProductAction extends ActionSupport {
private ProductService productService;
private int pagesize;
...
}
上面的bean中注入productService可以成功,但是注入pagesize则不成功(pagesize的值为0)。而如果能够直接在这里注入pagesize值,则比较方便明了。而且发现直接在这里注入像String、List、Map之类也是不行的,而只能注入其他的bean,例如上面的<ref bean="productService" />希望大侠们可以解释一下其中的原因。(虽然不使用注入的方式也可以用其他的方法来传入pagesize参数,例如写在单独的properties文件或者在request参数中加入pagesize等等)
解决方案 »
- jquery子页面传值给父页面
- Spring MVC3.05 Contorler跳转传值问题,请教如何解决?
- 写一个时钟应用程序
- web应用重新发布WAR包 线程仍然存活 怎么办?
- JAVA程序员试练项目
- 一个简单的权限管理,大家帮忙看下这样设计有问题吗?
- 在网页下实现了一个数据库的统计功能,如果访问量大的时候,怕机器扛不起,现在要把他弄成静态的网页面。
- 急用!!!有谁能给出阿拉伯数字金额转换为中文大写的java代码啊?
- jsp错误。。up有分---------------------------------------------帮帮忙
- 装J2EE的问题??
- dom4j读取xml问题
- 一个Flex和JEE交互的问题
class="com.sandlinker.web.action.client.ListProductAction">
<property name="productService">
<ref bean="productService" />
</property>
<property name="pagesize" value="20" >
</property>
</bean>
试试,另外检查get set方法
另外String类型应该可能吧?
Map,List等集合类型肯定不能这样注入啊,正确的方式注入你应该知道的。
并设置set方法
public void setPagesize(int pagesize) {
this.pagesize = pagesize;
}
<property name="pa
gesize" value="20" />
<value>20</value>
</property>
属性命名是否规范?<property name="pagesize" value="20" > 和
<property name="pagesize">
<value>20</value>
</property>有区别吗?