• 大小: 21.46MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-19
  • 语言: 其他
  • 标签: SSM  图书商城  

资源简介

完美运行,这是我第一个SSM框架整合的项目。

资源截图

代码片段和文件信息

package com.asd.controller;


import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.asd.domain.Book;
import com.asd.pager.PageBean;
import com.asd.service.BookService;


@Controller
@RequestMapping(value=“/book“)
public class BookController {

@Resource(name=“bookService“)
private BookService bookService;

public BookService getBookService() {
return bookService;
}

public void setBookService(BookService bookService) {
this.bookService = bookService;
}

//获取当前页的页码
private int getPc(HttpServletRequest req){
int pc =1 ;
String param = req.getParameter(“pc“);
if(param!=null&&!param.trim().isEmpty()){
try {
pc = Integer.parseInt(param);
} catch (RuntimeException e) {

}
}
return pc;
}
//截取url,页面中的分页导航中要使用它作为超链接的目标
private String getUrl(HttpServletRequest req){
String url = req.getRequestURL()+“?“+req.getQueryString();//ShopBook/BookServlet
//如果url中存在pc参数
int index = url.lastIndexOf(“&pc=“);
if(index!=-1){
url = url.substring(0 index);
}
return url;
}

@RequestMapping(value=“/findByCategory“)
public String findByCategory(HttpServletRequest reqHttpServletResponse resp) throws Exception{
//的奥pc
int pc = getPc(req);
//得到url
String url = getUrl(req);
//获取查询条件,本条件是cid
String cid = req.getParameter(“cid“);
//使用pc和cid调用findByCategory得到pagebean
PageBean pb = bookService.findByCategory(cid pc);
//给pb设置url
pb.setUrl(url);
req.setAttribute(“pb“ pb);
return “book/list“;
}

@RequestMapping(value=“/load“)
public String load(String bidHttpServletRequest reqHttpServletResponse resp) throws Exception{
Book book = bookService.load(bid);//通过bid得到book
req.setAttribute(“book“ book);
return “book/desc“;
}
//根据作者查询
@RequestMapping(value=“/findByAuthor“)
public String findByAuthor(HttpServletRequest reqHttpServletResponse resp) throws Exception{
int pc = getPc(req);
String url = getUrl(req);
String author = req.getParameter(“author“);
author = new String(author.getBytes(“ISO-8859-1“)“UTF-8“);
PageBean pb = bookService.findByAuthor(author pc);
pb.setUrl(url);
req.setAttribute(“pb“ pb);
return “book/list“;
}
//根据出版社查询
@RequestMapping(value=“/findByPress“)
public String findByPress(HttpServletRequest reqHttpServletResponse resp) throws Exception{
int pc = getPc(req);
String url = getUrl(req);
String press = req.getParameter(“press“);
press = new String(press.getBytes(“ISO-8859-1“)“UTF-8“);
PageBean pb = bookService.findByPress(press pc);
pb.setUrl(url);
req.setAttribute(“pb“ pb);
return “book/list“;
}
//根据书名
@RequestMapping(value=“/findByBname“)
publ

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        772  2017-02-14 14:05  JustDoit\.classpath

     文件        908  2016-11-04 13:38  JustDoit\.project

     文件        567  2016-11-04 13:38  JustDoit\.settings\.jsdtscope

     文件        364  2016-11-04 13:38  JustDoit\.settings\org.eclipse.jdt.core.prefs

     文件        476  2016-11-04 13:38  JustDoit\.settings\org.eclipse.wst.common.component

     文件        305  2016-11-19 10:43  JustDoit\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2016-11-04 13:38  JustDoit\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2016-11-04 13:38  JustDoit\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       5370  2017-02-14 14:05  JustDoit\build\classes\com\asd\controller\BookController.class

     文件       4899  2017-02-14 14:05  JustDoit\build\classes\com\asd\controller\CartItemController.class

     文件       1728  2017-02-14 14:05  JustDoit\build\classes\com\asd\controller\CategoryController.class

     文件      11706  2017-02-14 14:05  JustDoit\build\classes\com\asd\controller\OrderController.class

     文件       6240  2017-02-14 14:05  JustDoit\build\classes\com\asd\controller\UserController.class

     文件        920  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\Admin.class

     文件       4260  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\Book.class

     文件       4341  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\BookPid.class

     文件       1837  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\CartItem.class

     文件       2252  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\Category.class

     文件       2069  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\Order.class

     文件       1499  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\OrderItem.class

     文件       2234  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\OrderItems.class

     文件       1302  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\User.class

     文件        810  2017-02-14 14:05  JustDoit\build\classes\com\asd\domain\Xiugai.class

     文件        735  2017-02-14 14:05  JustDoit\build\classes\com\asd\exception\UserException.class

     文件       1231  2017-02-14 14:05  JustDoit\build\classes\com\asd\mapper\BookMapper.class

     文件        817  2017-02-14 14:05  JustDoit\build\classes\com\asd\mapper\CartItemMapper.class

     文件        668  2017-02-14 14:05  JustDoit\build\classes\com\asd\mapper\CategoryMapper.class

     文件       1244  2017-02-14 14:05  JustDoit\build\classes\com\asd\mapper\OrderMapper.class

     文件        446  2017-02-14 14:05  JustDoit\build\classes\com\asd\mapper\UserMapper.class

     文件       4100  2016-11-06 23:12  JustDoit\build\classes\com\asd\mapper\xml\BookMapper.xml

............此处省略687个文件信息

评论

共有 条评论