//编写一个函数saveUser,实现将一个用户的信息持久化到数据库中,部分代码已经完成。 public void saveUser(User u) { }
//按姓名进行查找功能 public User findByName(String name) { } }
12、请根据文件Book.hbm.xml的内容,写出对应的实体类Book。
13、在struts的标签库中有个if标签,请在代码下方空白处写出带编号的每条语句的功能。 ①
14、有如下一段程序代码,请在代码下方空白处写出带编号的每条语句的功能。 共 当前第 ① package com.cn; public class User { private int userid; private String username; setter方法和getter方法略去 } //测试类Test package com.cn; import org.springframework.context.ApplicationContext; import org.springframework.context.support. ClassPathXmlApplicationContext; public class Test { public static void main(String[] args){ ApplicationContext ctx = new ClassPathXmlApplicationContext(\ User user = (User)ctx.getBean(\ System.out.println(user.getUserid()); System.out.println(user.getUsername()); System.out.println(user.getPassword()); } } 2012 黄淮学院 信息工程学院 16、在类MyInter中有方法intercept,请说明intercept方法中每个行代码作用。 package com.cn; public class MyInter implements Interceptor { public String intercept(ActionInvocation invocation) throws Exception { Object user=ActionContext.getContext().getSession().get(\if(user!=null && user.equals(\ return invocation.invoke(); } ActionContext.getContext().put(\您还没有登录,请登陆系统\ return \} } 17、请写出struts.xml配置文件中带标号的语句功能。 ① ② 指一个名为book_add的 Action对应的类为BookAction ③ 18、阅读下列程序段,请写出Test类的运行结果。 package cn.hhxy.xxgcxy; public class UserManager { private String loginTitle; private String loginName; setter方法、getter方法及具体功能省略 } spring配置文件bean.xml内容为: //导入包略去 public class Test { public static void main(String[] args){ ApplicationContext ctx = new ClassPathXmlApplicationContext(\ UserManager um= (UserManager)ctx.getBean(\ System.out.print(um.loginTitle); System.out.print(um.loginName); } } 19、阅读下面分页显示记录程序,请补充完整下划线处代码。 共 当前第 value=\ \最后一页 20、下面代码是SSH架构集成环境下的业务层代码,请完成saveuser方法(对象u的添加)和findbyid方法(按id查找)的代码编写。 package com.cn; import javax.annotation.Resource; import org.hibernate.SessionFactory; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Transactional public class Serverbean { @Resource private SessionFactory sessionFactory; public void saveuser(Stu u) { Session s=SessionFactory.getcurrentsession(); Transaction tx=s.beginTransaction(); s.save(u); tx.commit(); s.close(); } public Stu findbyid(Integer id) { String hql=””from stu as stu where stu.id=; Query q=sessionFactory.getcurrentSession().createQuery(hql); List 21、现有SSH项目,所有各层模块已经编写完成,部分程序需要补充完整。请将代码写在划线处。 // 服务层Serverbean类 package com.cn; import java.util.List; import javax.annotation.Resource; import org.hibernate.Query; import org.hibernate.SessionFactory; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Transactional public class Serverbean { @Resource private SessionFactory sessionFactory; public List findbyname(String name) { String hql=\ Query q=sessionFactory.getCurrentSession().createQuery(hql); List // 控制层动作类FindbynameAction package com.cn; import java.util.List; import javax.annotation.Resource; public class FindbynameAction { ;//注入serverbean对象