Struts2 action的属性 接收值问题

vickie1989 2011-08-25 03:33:59

public class UserAction extends ActionSupport {

private User user;

private UserDao userDao;

public User getUser() {
return user;
}

public void setUser(User user) {
this.user = user;
}

public String save() {
userDao.save(user);
return SUCCESS;
}

public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}

public class User implements Serializable {
private static final long serialVersionUID = -966101986208807450L;

private Long userId;
private String userName;




public User() {
}


public Long getUserId() {
return userId;
}

public void setUserId(Long userId) {
this.userId = userId;
}

public String getUserName() {
return userName;
}

public void setUserName(String userName) {
this.userName = userName;
}
}

页面提交到ACTION得参数是 user.userName=a
执行userDao.save(user);时抛错:
org.hibernate.MappingException: Unknown entity: com.ylzinfo.msw.app.domain.User$$EnhancerByCGLIB$$64c0be74

HBM.XML配置我都检查过了 我在JUNIT里通过NEW 创建的USER对象能正常保存 就是通过STRUTS2 接收生成的USER对象是CGLIB这种形式的都保存不了 怎么让STRUTS2不产生CGLIB这种对象啊 ACTION是交给SPRING托管的
...全文
135 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
RainOnly 2011-08-25
  • 打赏
  • 举报
回复
汗 user对象是struts2 直接管理的 只要页面的传值没问题,应该就没问题

主要是userDao 似乎并没有注入对象...

急切希望知道hibernate与spring的配置文件内容
GIS__ 2011-08-25
  • 打赏
  • 举报
回复
com.ylzinfo.msw.app.domain.User$$EnhancerByCGLIB$$64c0be74

userDao.save(user);org.hibernate.MappingException: Unknown entity

其中user是得对象不认识,debug看看user里面到底是什么
RainOnly 2011-08-25
  • 打赏
  • 举报
回复
不是hibernate的问题.是struts.xml配置与springContext.xml两个关联的配置问题...就是你的userDao没有被注入进对象...把这两个配置文件贴来看下...
keaixiaozhu7688 2011-08-25
  • 打赏
  • 举报
回复

JSP上写一个hidden
<hidden name="user.userId" value="${user.userId}"/>
曹西 2011-08-25
  • 打赏
  • 举报
回复
实体类,spring没有映射上,你配置的路径可能有问题
aqqbjlgu 2011-08-25
  • 打赏
  • 举报
回复
CGLIB包是用来动态代理的!跟那个没多大关系!看看你的配置文件或者是不是少包?
vickie1989 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 huangchenliang 的回复:]

这问题出现的原因,一般是下面几种情况吧、
1.映射文件的名字是否和你的pojo(*.java)的名字是否相同。
2.映射文件的名字是*.hbm.xml而不是*.xml
3.你是否加载了你的映射文件。
[/Quote]
以上都检查过 应该没问题 hibernate session.get 查询操作正常 就是save有错
完美灬缺陷 2011-08-25
  • 打赏
  • 举报
回复
这问题出现的原因,一般是下面几种情况吧、
1.映射文件的名字是否和你的pojo(*.java)的名字是否相同。
2.映射文件的名字是*.hbm.xml而不是*.xml
3.你是否加载了你的映射文件。
完美灬缺陷 2011-08-25
  • 打赏
  • 举报
回复
是不是在hibernate.cfg.xml中没有加入"xx.hbm.xml"。

下面这句配置有么?
<mapping resource="xx/xx.hbm.xml" />

woniu4500 2011-08-25
  • 打赏
  • 举报
回复
SSH整合了
vickie1989 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 soli11722984 的回复:]

spring没和hibernate整合?
[/Quote]
SSH整合了
softroad 2011-08-25
  • 打赏
  • 举报
回复
ssh的不懂。帮顶。
soli11722984 2011-08-25
  • 打赏
  • 举报
回复
spring没和hibernate整合?
概述...............................................................................................................................3
Framework概念...........................................................................................................3
Struts的概念和体系结构.............................................................................................4
Struts的与Web App的关系.......................................................................................................4
Struts的体系结构.....................................................................................................................4
从视图角度(View)......................................................................................................5
从模型角度(Model)....................................................................................................5
从控制器角度(Controller)..........................................................................................5
Struts的基本组件包.................................................................................................................5
Struts framework的工作原理和组件.........................................................................6
Struts ActionServlet控制器对象...............................................................................................7
Struts Action Classes.................................................................................................................7
Struts Action Mapping..............................................................................................................8
使用ActionForward导航..........................................................................................................9
Struts ActionForm Bean捕获表单数据..................................................................................10
Struts的其他组件...................................................................................................................11
Validation Framework for Struts.....................................................................................11
Struts TagLib...................................................................................................................11
BeanUtils........................................................................................................................11
Collections.....................................................................................................................12
Digester..........................................................................................................................12
Struts配置文件简介...................................................................................................12
有关Struts Controller及其相关的的配置描述......................................................................12
有关struts tag lib的配置描述.................................................................................................13
有关Struts Action Mapping的配置描述................................................................................13
Form-bean元素...............................................................................................................14
Action元素......................................................................................................................14
Struts高级特性(Struts Advanced Feature).........................................................16
验证........................................................................................................................................16
使用异常处理声明.................................................................................................................18
使用应用模块(Application Modules)...............................................................................20
把JSP放到WEB-INF后以保护JSP源代码............................................................................21
使用 Prebuilt Action类提升开发效率..................................................................................22
Struts标记库...............................................................................................................24
定制JSP标记...........................................................................................................................24
资源束....................................................................................................................................25
Bean标记...............................................................................................................................26
Bean复制标记................................................................................................................26
定义脚本变量的标记.....................................................................................................27
显示Bean属性................................................................................................................28
消息标记和国际化.........................................................................................................28
逻辑标记................................................................................................................................29
条件逻辑.........................................................................................................................29
重复标记.........................................................................................................................31
转发和重定向标记.........................................................................................................32
HTML标记.............................................................................................................................33
显示表单元素和输入控件.............................................................................................33
显示错误信息的标记.....................................................................................................37
其他HTML标记.............................................................................................................38
模板标记................................................................................................................................38
一个简单的示例.........................................................................................................40
Struts的安装...........................................................................................................................40
第一个实验:简单的JSP页...................................................................................................40
第二个实验:struts的国际化................................................................................................41
struts中的Forms......................................................................................................................44
struts:介绍ActionForm...........................................................................................................48
分离Book和BookForm的一个好方法...................................................................................50

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧