67,513
社区成员
发帖
与我相关
我的任务
分享
<s:form action="register" method="post">
<s:textfield name="user.username" label="用户名"/>
<s:password name="user.password" label="密码"/>
<s:submit value="注册"/>
<s:reset value="重填"/>
</s:form>
<package name="default" extends="struts-default">
<action name="register" class="action.RegisterAction">
<result name="success">/success.jsp</result>
</action>
<bean id="userDao" class="Realized.UserDaoHibernate" />
<bean id="User" class="bean.User"/>
<bean id="registerAction" class="action.RegisterAction">
<property name="user" ref="User"/>
<property name="userDao" ref="userDao"/>
</bean>
package action;
import javax.annotation.Resource;
import bean.User;
import com.opensymphony.xwork2.ActionSupport;
import dao.UserDao;
public class RegisterAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
private UserDao userDao;
public UserDao getUserDao() {
return userDao;
}
@Resource
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
private User user;
public User getUser() {
return user;
}
@Resource
public void setUser(User user) {
this.user = user;
}
public String execute() throws Exception
{
userDao.saveUser(user);
return SUCCESS;
}
}
//个人认为应该把这两个注解都去掉,应为你已经在xml文件中注入了,就不需要了,只需要有set方法就可以
@Resource
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
private User user;
public User getUser() {
return user;
}
@Resource
public void setUser(User user) {
this.user = user;
}