当前位置: 代码迷 >> J2EE >> 请问关于S2SH 关于添加用户信息有关问题
  详细解决方案

请问关于S2SH 关于添加用户信息有关问题

热度:87   发布时间:2016-04-17 23:14:50.0
请教关于S2SH 关于添加用户信息问题
package com.chz.aduq.model;
User.java
public class User implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private String username;
private String password;
private String nickname;
private String realname;
private String email;
private String address;
private String description;
private Date createtime;

      get  set........
}

package com.chz.aduq.dao;
UserDao.java
public interface UserDao {
public void findByAdd(User u);
}

package com.chz.aduq.dao.impl;
UserDaoImpl.java
public class UserDaoImpl implements UserDao {
private Session session = HibernateUtil.getSession();

        @Override
public void findByAdd(User u) {
                 //想问下这里写对了吗?需要拼写HQL语句吗?
                 
session.beginTransaction();
session.save(u);
session.beginTransaction().commit();
}
}

package com.chz.aduq.service;
UserService.java
public interface UserService {
public void AddUser(User u);
}

package com.chz.aduq.service.impl;
UserServiceImpl.java
public class UserServiceImpl implements UserService {
private UserDao userDao;

@Override
public void AddUser(User u) {
userDao.findByAdd(u);
}
}

package com.chz.aduq.action;
UserAction.java
public class UserAction extends ActionSupport {
public String add() throws Exception {
                // TODO Auto-generated method stub
                //这个action怎么写?还有怎么获取到jsp表单的信息
        }
}

user_add_input.jsp
<form name="add" action="add" method="post">
    <table border="0" align="center">
     <tr height="35">
     <td>用户:</td>
     <td><input type="text" name="user.username" style="width: 180px; height: 30px"/></td>
     </tr>
     <tr>
     <td>密码:</td>
     <td><input type="password" name="user.password" style="width: 180px; height: 30px"/></td>
     </tr>
<!--
      <tr>
     <td>确认密码:</td>
     <td><input type="password" name="confirmpassword" style="width: 180px; height: 30px"/></td>
     </tr>
 -->
     <tr>
     <td>昵称:</td>
     <td><input type="text" name="user.nickname" style="width: 180px; height: 30px"/></td>
     </tr>
     <tr>
     <td>姓名:</td>
     <td><input type="text" name="user.realname" style="width: 180px; height: 30px"/></td>
     </tr>
     <tr>
     <td>邮箱:</td>
     <td><input type="text" name="user.email" style="width: 180px; height: 30px"/></td>
     </tr>
     <tr>
     <td>地址:</td>
     <td><input type="text" name="user.address" style="width: 350px; height: 30px"/></td>
     </tr>
     <tr>
     <td>介绍:</td>
     <td><textarea name="user.description" rows="8" cols="41"></textarea></td>
     </tr>
<!--
      <tr>
     <td>输验证码:</td>
     <td>
     <input type="text" name="rand" style="width: 90px; height: 30px"/>
     </td>
     </tr>
-->
     <tr>
     <td colspan="2" align="center">
     <input type="submit" value="注册" style="width: 100px; height: 35px"/>
     </td>
     </tr>
    </table>
  </form>

请问下大家 :
             ①请大家帮忙看下我 findByAdd()方法写对了吗?
             ②action里面的add()方法要怎么写?action里面怎么获取到<form></form>表单里面的信息
             ③Spring.xml、Struts2.xml需要怎么写?
请大家提供下思路,或者是源码也行(Spring.xml 和Struts.xml不要用*_*的配置文件。写详细点刚学着东西,有点犯晕)

            
------解决思路----------------------
QQ留一下 我发给你
  相关解决方案