详细解释

我不懂你懂 2014-04-18 11:00:23
if(action.equals("addStu")){
String stu_ID=request.getParameter("stu_ID");
String stu_name=request.getParameter("stu_name");
String stu_password=request.getParameter("stu_password");
String stu_sfzID=request.getParameter("stu_sfzID");
String stu_shengri=request.getParameter("stu_shengri");
String stu_minzu=request.getParameter("stu_minzu");
String stu_sex=request.getParameter("sex");
String stu_zzmm=request.getParameter("stu_zzmm");
String stu_jiguan=request.getParameter("stu_jiguan");
String stu_address=request.getParameter("stu_address");
String stu_tel=request.getParameter("stu_tel");
String stu_Email=request.getParameter("stu_Email");
int stu_levelID=Integer.parseInt(request.getParameter("stu_level"));
int stu_professionalID=Integer.parseInt(request.getParameter("stu_professional"));
String stu_bz=request.getParameter("stu_bz");
StudentInf stu=new StudentInf();
stu.setStu_ID(code.getString(stu_ID));
stu.setStu_name(code.getString(stu_name));
stu.setStu_password(code.getString(stu_password));
stu.setStu_sfzID(code.getString(stu_sfzID));
stu.setStu_shengri(code.getString(stu_shengri));
stu.setStu_minzu(code.getString(stu_minzu));
stu.setStu_sex(code.getString(stu_sex));
stu.setStu_zzmm(code.getString(stu_zzmm));
stu.setStu_jiguan(code.getString(stu_jiguan));
stu.setStu_address(code.getString(stu_address));
stu.setStu_tel(code.getString(stu_tel));
stu.setStu_Email(code.getString(stu_Email));
stu.setStu_classID(stu_levelID);
stu.setStu_professionalID(stu_professionalID);
stu.setStu_bz(code.getString(stu_bz));
StudentDAO sdao=new StudentDAO();
if(sdao.insertStudetnInf(stu)){
request.setAttribute("reslut", "44");
request.getRequestDispatcher("success.jsp").forward(request, response);
}else{
out.println("<center background='/student/img/R6C.GIF'><h3><a href='/student/adminManager/addstu.jsp'>该学生已存在,请重新添加</h3></center>");
}
}
...全文
160 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂你懂 2014-04-18
  • 打赏
  • 举报
回复
不明白,为什么要再创建一个对象,来存放这些字段,是不是为了往文本框里输?
小灯光环 2014-04-18
  • 打赏
  • 举报
回复
引用 2 楼 u014780626 的回复:
StudentInf stu=new StudentInf()是干嘛的
这。。new一个StudentInf 对象啊!这一句之前的代码都是从前台取值,new了它之后的代码,都是把取得值set给这个对象,就是赋值。
我不懂你懂 2014-04-18
  • 打赏
  • 举报
回复
StudentInf stu=new StudentInf()是干嘛的
机器学习之禅 2014-04-18
  • 打赏
  • 举报
回复
这有什么好解释的,就是些查询和设定, 定义了一堆数据结构,从数据库提取数据付给对象stu
我不懂你懂 2014-04-18
  • 打赏
  • 举报
回复
后两个·不好意思了,我结贴太早,没能给你们分,不过你们的答案确实有帮助,实在对不起了
小灯光环 2014-04-18
  • 打赏
  • 举报
回复
引用 4 楼 u014780626 的回复:
不明白,为什么要再创建一个对象,来存放这些字段,是不是为了往文本框里输?
你点提交之后数据会到你后台的servlet,并封装在HttpRequest对象里,你可以通过request.getParamter("xxx")去一一获取前台输入的值。提交到后台并不能自动封装到你的对象(struts框架提供了拦截器可以实现),所以你要自己new一个对象,然后通过对象的set方法去一一设置。
tony4geek 2014-04-18
  • 打赏
  • 举报
回复
就是全封装。。
不是太高的手 2014-04-18
  • 打赏
  • 举报
回复
引用 4 楼 u014780626 的回复:
不明白,为什么要再创建一个对象,来存放这些字段,是不是为了往文本框里输?
java三大特性之一 封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 你这里就是把对象的属性封装在一个学生类中。。。

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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