1:spring

 2:struts2获取前台数据(action中获取)

    //4修改用户密码、
public String updateUserPassword() throws Exception{
Map session=ActionContext.getContext().getSession();
User user1=(User) session.get("user");
//user1.getPassword()获取的是数据库密码。||pwd1获取的是jsp输入密码
if (user1.getPassword().equals(getPwd1())) {
user1.setPassword(password);
userService.addOrUpdateUser(user1);
session.remove("user");//它的作用是移除jsp页面输入的数据
return SUCCESS;
}else{
Map request= (Map) ActionContext.getContext().get("request");
request.put("msg", "旧密码错误");
return ERROR;
}
}

2.2:在jsp值利用strut获取后台数据库数据

    <s:form action="updateUserDetail.action" method="post">
<!--下面的"%"难 --> <s:textfield label="真实姓名" value="%{#session.user.userdetail.truename}" name="userdetail.truename"></s:textfield>
<s:radio list="#{1:'男',0:'女' }" label="性别" value="%{#session.user.userdetail.xb}" name="userdetail.xb"></s:radio>
<tr><td></td><td>
<s:textfield label="出生日期" value="%{#session.user.userdetail.csrq}" name="userdetail.csrq"></s:textfield>
</td>
</tr>
<s:textfield label="E-mail" name="userdetail.email" value="%{#session.user.userdetail.email}"></s:textfield>
<s:textfield label="手机" name="userdetail.phone" value="%{#session.user.userdetail.phone}"></s:textfield>
<s:textfield label="地址" name="userdetail.address" value="%{#session.user.userdetail.address}"></s:textfield>
<s:submit value="确认"></s:submit> </s:form>

 3:hibernate处理数据库数据

    //org.hibernate.SessionFactory一般继承hibernate
private SessionFactory sessionFactory;
//它们在同一个类中,下面举例一个方法
public List getNewFlower() {
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
// 为什么这么写。因为select * 被hibernate添加写了
Query query = session.createQuery("from Flower order by flowerid desc");
query.setFirstResult(0);
query.setMaxResults(4);
List flowers = query.list();
tx.commit();
session.close();
return flowers;
}

最新文章

  1. c#什么时候使用virtual什么时候使用abstract
  2. JavaScript学习(1):基础
  3. PHP基础 数组函数 的总结
  4. Cash Cow【dfs较难题应用】【sdut2721】
  5. jsp开发知识
  6. Windows Phone8 中如何引用 SQLite 数据库
  7. Singleton 单例模板
  8. Jsp:useBean标签的使用
  9. MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
  10. android模块化app开发笔记-2插件间布局文件共享
  11. mysql修改字符集 转载
  12. Firefox--Date.parse()
  13. Lucene学习总结之六:Lucene打分公式的数学推导
  14. oracle后台进程2
  15. Activity组件的生命周期
  16. 4、树莓派的中文:安装ftp,安装gcc,安装qt,编译qt程序,运行qt界面程序
  17. 使用context关闭协程以及协程中的协程
  18. Android 如何保持屏幕常亮
  19. 深入分析JavaWeb Item7 -- HttpServletResponse详解
  20. Apache HttpComponents 学习

热门文章

  1. HDU - 2018 - 母牛的故事(dp)
  2. 反片语(Ananagrams,Uva 156)
  3. &lt;MyBatis&gt;入门八 工作原理
  4. python使用xlrd和xlwt读写Excel文件
  5. wake states
  6. 爬楼梯,N级楼梯有多少种走法?
  7. IOC容器Autofac使用
  8. Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
  9. vue组件知识总结
  10. Linux下汇编语言学习笔记80 ---