请教:struts2的问题

问题描述

Action类:privateUserServiceuserservice;//serviceprivateStringname;privateStringpass;publicvoidsetName(Stringname){this.name=name;}publicvoidsetPass(Stringpass){this.pass=pass;}publicStringgetName(){returnname;}publicStringgetPass(){returnpass;}publicvoidsetUser(Useruser){this.user=user;}publicUsetgetUser(){returnuser;}publicvoidsetName()publicStringexecute()throwsException{Useruser=newUser();user.setName(this.getName());user.setPass(this.getPass());user.setEmail("123@163.com");this.userservice.add(this.user);}请教:user.setName(this.getName());user.setPass(this.getPass());user.setEmail("123@163.com");这个对象不能插入数据库,请教各位怎么解决?

解决方案

解决方案二:
LZ你这是何苦阿..直接在Action里面放个user对象不就可以了.在页面上的表单对应user.name,user.pass,user.email把你插入失败以后的异常信息贴来看看.!没看到错误不好下结论
解决方案三:
user.setEmail("123@163.com");这里面的字符串是一个参数来的,我是写死来测试用的Stringemail=(String)request.getAttribute("email");user.setEmail(email);//email的值可以取到,放到user对象里面,然后save到数据库
解决方案四:
而且这个没任何异常信息
解决方案五:
没有异常,打断点debug跟下,看是哪个环节出了错.!
解决方案六:
在userservice实现类中@Transactionalpublicvoidadd(Useruser){}
解决方案七:
估计是你的dao里面出问题了.!你去找找
解决方案八:
那你的email这个变量怎么不生成get,set方法
解决方案九:
引用5楼redlotus_lyn的回复:

在userservice实现类中@Transactionalpublicvoidadd(Useruser){}

貌似人家好想没有SpringLZ去找找DAO
解决方案十:
还有这个在插入数据库的时候报什么错啊?贴出来看下。
解决方案十一:
谢谢上面兄弟的回答。email是其页面传过来的参数,而且没有任何异常信息,已经插入数据库了,email是null值
解决方案十二:
你在你的dao的save方法里打个断点,看email到那里去没有.?或者是sql有问题.?
解决方案十三:
user.setName(this.getName());user.setPass(this.getPass());user.setEmail("123@163.com");this.userservice.add(this.user);//this.getuserservice().saveOrUpdate(this.user);

解决方案十四:
debug一下很容易知道问题的。你的异常估计自己catch了并没有打印出来

时间: 2024-11-13 13:26:49

请教:struts2的问题的相关文章

请教struts2标签问题

问题描述 <s:set var="count" value="0" />struts2标签:<s:iterator value="#session.uList" begin="" end="">jstl标签:<c:forEach items="${uList }" var="user" begin="${count }"

请教struts2中checkboxlist的验证方式,比较初级

问题描述 页面有一个checkboxlist.比如:<s:checkboxlistlistKey="key"listValue="value"list="#{'0':'张三','1':'李四,'2':'王二','3':'麻子'}"name="users"/>后台处理的action叫Demo.action,在action中接收users的变量定义为:String[]users.现在写Demo的验证文件Demo-val

小弟请教Struts2+JSON的集合传递

问题描述 我在前端写这样一段:  //获取表单值,并以json的数据形式保存到params中var params = {list : [ {"name" : "小明","age" : 12}, {"name" : "小红","age" : 14} ]}//使用$.post方式$.post(url, //服务器要接受的urlparams, //传递的参数function cbf(data)

请教一个关于Struts2的问题,哪位高手能帮我解决一下,谢谢

问题描述 我是刚开始学Struts2的jsp页面有一个按钮:<inputtype="button"value="submit1"onclick="javascript:document.form1.action='path/login1';document.form1.submit();"/>然后struts.xml里面的action配置如下:<packagename="path"namespace=&quo

请教,Struts2 中对数据库连接使用单例模式

问题描述 我的同事设计了在Struts2中对数据库连接使用单例模式,我问他如果连接只有一个实例,多用户下怎么办:他说Struts2可以确保多线程,我不太懂,这样设计行吗?程序如下:public class DatabaseInteraction { private static Statement m_statement; private static Connection m_connection; private boolean m_stateConnection = false; priv

请教各位高手,js,struts2问题

问题描述 在页面上,我将表单数据以数组的形式保存,在提交表单的时候就将数组提交上去.请问各位高手们,在Struts2中可以接收提交上了的js数组吗?如果能,怎样接收,并取出其中的值.求个方法. 解决方案 解决方案二:HttpServletRequestrequest=ServletActionContext.getRequest();request.getParameter();解决方案三:这样获取到数组,那怎样获取到数组里面的值呢?解决方案四:能不能给一个比较完整的例子啊.

Tomcat启动Struts2.3.16+Spring3.2+Hibernate4项目时启动超级慢,请教

问题描述 启动的时候,发现Tomcat7.0.50用了大量的时间去加载mime,而且每次执行一个action请求,它就疯狂的再来加载mime,服务器加载日志Initializing Spring root WebApplicationContext定在这里,打印信息如下:<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

请教:(Struts2)在将Global Exception Redirect到一个Action后,如何在Action中获取该Exception

问题描述 我们知道在struts.xml中增加global-exceptions配置可以将未捕捉的异常指向一个result,且该result可显示一个jsp页面,在jsp页面中用<s:property value="exception.name"/>等可以显示该异常消息.但是因为我希望在显示异常前做一些额外处理,比如发送Email通知维护人员.所以我将result redirect到一个Action中,但是如何在该Action中获得捕捉到的异常?我使用了:1. Action

struts2 问题请教啊,都快忘了 。在线等

问题描述 首先我想在文本框里面输入值用STRUTS2怎么在后台取到这个文本框里面的值这是页面s:formaction="login"theme="simple"method="post"><s:textfieldname="user.username"label="username"></s:textfield><br></br><s:passwo