文章标题
2017-07-08 18:00
190 查看
学生注册案例
先创建学生类private String username; private String password; private String gender; private String hobbies; private String birthday; private String email; private String grade;
获得get/set方法 toString方法
sql语句:
create table students( id int primary key auto_increment, username varc har(100) not null unique, password varchar(100) not null, gender var char(10), hobby varchar(100),
jsp代码
<form action="${pageContext.request.contextPath}/student/regist" method ="post"> <table border="1" width="438"> <tr> <td> 户名:</td> <td> <input type="text" name="username"/> </td> </tr> <tr> <td>密码:</td> <td> <input type="password" name="password"/> </td> </tr> <tr> <td>性别:</td> action: <td> <input type="radio" name="gender" value="male" checked="checked"/>男性 <input type="radio" name="gender" value="female"/> 性 </td> </tr> <tr> <td>爱好:</td> <td> <input type="checkbox" name="hobbies" value="吃饭"/>吃饭 <input type="checkbox" name="hobbies" value="睡觉"/>睡觉 <input type="checkbox" name="hobbies" value="学java"/>学java </td> </tr> <tr> <td>出 期:(yyyy-MM-dd)</td> <td> <input type="text" name="birthday"/> </td> </tr> <tr> <td>邮箱:</td> <td> <input type="text" name="email"/> </td> </tr> <tr> <td>成绩:</td> <td> <input type="text" name="grade"/> </td> </tr> <tr> <td colspan="2"> <input type="submit" value="注册"/> </td> </tr> </table> </form>
action代码
public class StudentAction extends ActionSupport implements ModelDriven <Student> { private Student student = new Student();//模型 private BusinessService s = (BusinessService) new BusinessServiceImp l(); private String [] hobbies;// 爱好为集合类型 public String[] getHobbies() { return hobbies; } public void setHobbies(String[] hobbies) { this.hobbies = hobbies; } public String regist(){ try { if(i>0){ sb.append(","); } sb.append(hobbies[i]); } student.setHobby(sb.toString()); } s.registStudent(student); return SUCCESS; } catch (Exception e) { e.printStackTrace(); return ERROR; } } public Student getM