新手求解答,基于ssh怎么把从数据库获得的LIst<User>,显示在jsp的表单中。
action中的代码:
public String execute() {
String FORWARD="error";
System.out.println("调用execute方法");
try {
User user=new User();
HttpServletRequest request=ServletActionContext.getRequest();
List<User> selectempinfo= userManagerService.managerUser(user);
request.setAttribute("selectempinfo", selectempinfo);
if(selectempinfo!=null){
FORWARD="success";
}
但是报错了:Error creating bean with name 'managerAction' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Error setting property values; nested exception is
org.springframework.beans.NotWritablePropertyException: Invalid property 'userManagerService' of bean class [ccsu.action.UserManagerAction]: Bean property 'userManagerService' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
我的理解:这个HttpServletRequest request=ServletActionContext.getRequest()方法和我的不兼容?求大神解答一下,怎么把数据库中的List<User>表单显示在jsp中。
------解决方案--------------------看一下你的配置文件里得sessionfactory,是否出现下面问题
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
查看
另外看一下是否缺少get/set方法