-
大小: 5.16MB文件类型: .rar金币: 1下载: 0 次发布日期: 2023-09-30
- 语言: Java
- 标签:
资源简介
用java开发,网上书城系统(Struts+Hibernate+Mysql)。
代码片段和文件信息
package bookstore;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.hibernate.Query;
import org.hibernate.Session;
import bookstore.database.Bookinfo;
import bookstore.database.HibernateUtil;
public class BookDetailAction extends Action {
public ActionForward execute(ActionMapping mapping ActionForm srcForm
HttpServletRequest request HttpServletResponse response)
throws Exception {
ActionMessages errors = new ActionMessages();
// ��֤�Ƿ����˺Ϸ����鼮ID
//如果id为空的话,报错。
if (request.getParameter(“id“) == null
|| request.getParameter(“id“).equals(““)) {
errors.add(“noid“ new ActionMessage(“bookdetail.noid“));
this.saveErrors(request errors);
return mapping.findForward(“errorPage“);
}
// ��ʼ��ѯ�鼮��Ϣ
int id = Integer.parseInt(request.getParameter(“id“));
Bookinfo book = loadBookInfo(id errors);
if(book == null) {
this.saveErrors(request errors);
return mapping.findForward(“errorPage“);
}
request.setAttribute(“book“ book);
return mapping.findForward(“bookdetail“);
}
private Bookinfo loadBookInfo(int id ActionMessages errors) {
Session dbSession = HibernateUtil.currentSession();
// ��ѯָ��ID���鼮
try {
HibernateUtil.beginTransaction();
Query query = dbSession.createQuery(“ from Bookinfo as b where b.id=:id“)
.setInteger(“id“ id)
.setMaxResults(1);
List result = query.list();
HibernateUtil.commitTransaction();
if(result.size() != 0) {
return (Bookinfo) result.get(0);
}
errors.add(“noBook“ new ActionMessage(“bookdetail.noBook“));
} catch(Exception e) {
errors.add(“dbError“ new ActionMessage(“globle.dbError“));
}
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2284 2006-07-25 15:57 ch16\.classpath
文件 395 2006-07-25 15:57 ch16\.myhibernatedata
文件 287 2008-03-17 23:06 ch16\.myme
文件 349 2006-07-25 15:57 ch16\.mystrutsdata
文件 1629 2006-07-25 15:57 ch16\.project
文件 1256 2006-07-25 15:57 ch16\src\hibernate.cfg.xm
文件 5586 2006-07-25 15:57 ch16\src\bookstore\ApplicationResources_zh.properties
文件 2463 2006-07-25 15:57 ch16\src\bookstore\BookDetailAction.java
文件 1648 2006-07-25 15:57 ch16\src\bookstore\DeleteBookAction.java
文件 1931 2006-07-25 15:57 ch16\src\bookstore\EditBookAction.java
文件 2734 2006-07-25 15:57 ch16\src\bookstore\EditBookForm.java
文件 2613 2006-07-25 15:57 ch16\src\bookstore\LoginAction.java
文件 1451 2006-07-25 15:57 ch16\src\bookstore\LoginForm.java
文件 727 2006-07-25 15:57 ch16\src\bookstore\Logout.java
文件 2443 2006-07-25 15:57 ch16\src\bookstore\ModifyAction.java
文件 2821 2006-07-25 15:57 ch16\src\bookstore\OrderDetailAction.java
文件 2932 2006-07-25 15:57 ch16\src\bookstore\PayAction.java
文件 1310 2006-07-25 15:57 ch16\src\bookstore\PayForm.java
文件 2817 2006-07-25 15:57 ch16\src\bookstore\RegisterAction.java
文件 2757 2006-07-25 15:57 ch16\src\bookstore\RegisterForm.java
文件 4086 2006-07-25 15:57 ch16\src\bookstore\SaveBookAction.java
文件 3702 2006-07-25 15:57 ch16\src\bookstore\SearchBookAction.java
文件 751 2006-07-25 15:57 ch16\src\bookstore\SearchBookForm.java
文件 3112 2006-07-25 15:57 ch16\src\bookstore\ShoppingCartAction.java
文件 2125 2006-07-25 15:57 ch16\src\bookstore\ViewCartAction.java
文件 2142 2006-07-25 15:57 ch16\src\bookstore\databa
文件 3703 2006-07-25 15:57 ch16\src\bookstore\databa
文件 3482 2006-07-25 15:57 ch16\src\bookstore\databa
文件 1505 2006-07-25 15:57 ch16\src\bookstore\databa
文件 2355 2006-07-25 15:57 ch16\src\bookstore\databa
............此处省略112个文件信息
评论
共有 条评论