• 大小: 20.28MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-03
  • 语言: 其他
  • 标签: SpringMVC  

资源简介

关于一款SpringMVC的图书管理系统,初学SpringMVC的可以拿来作项目练习。

资源截图

代码片段和文件信息

package com.shuangyulin.controller;

import java.beans.PropertyEditorSupport;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;

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

import org.springframework.beans.propertyeditors.CustomDateEditor;
import org.springframework.beans.propertyeditors.CustomNumberEditor;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.WebDataBinder;
import org.springframework.web.bind.annotation.InitBinder;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;

import com.shuangyulin.dao.BookDAO;
import com.shuangyulin.dao.BookTypeDAO;
import com.shuangyulin.domain.Book; 
import com.shuangyulin.domain.BookType;
import com.shuangyulin.utils.ExportExcelUtil;
import com.shuangyulin.utils.UserException;


//图书管理控制层
@Controller
@RequestMapping(“/Book“)
public class BookController {

//注入业务层对象
@Resource BookDAO bookDAO;
@Resource BookTypeDAO bookTypeDAO;


@InitBinder(“bookType“)
public void initBinderBookType(WebDataBinder binder) {
binder.setFieldDefaultPrefix(“bookType.“);
}

@InitBinder
// 必须有一个参数WebDataBinder
public void initBinder(WebDataBinder binder) {
//System.out.println(binder.getFieldDefaultPrefix());
binder.registerCustomEditor(Date.class new CustomDateEditor(
new SimpleDateFormat(“yyyy-MM-dd“) false));
 
binder.registerCustomEditor(Integer.class new PropertyEditorSupport() {
@Override
public String getAsText() { 
return (getValue() == null) ? ““ : getValue().toString();

@Override
public void setAsText(String text) {
Integer value = null;
if (null != text && !text.equals(““)) {  
try {
value = Integer.valueOf(text);
} catch(Exception ex)  { 
throw new UserException(“数据格式输入不正确!“); 
}  
}
setValue(value);

});
 

//binder.registerCustomEditor(Integer.class nullnew CustomNumberEditor(Integer.class null true));

binder.registerCustomEditor(Float.class new PropertyEditorSupport() {
@Override
public String getAsText() { 
return (getValue() == null)? ““ : getValue().toStr

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

     文件        122  2010-07-21 09:04  服务器软件.url

     文件   16589312  2014-10-05 17:22  双鱼林SpringMVC图书管理系统运行演示\双鱼林SpringMVC图书管理系统运行演示.avi

     文件       1184  2014-10-05 17:22  双鱼林SpringMVC图书管理系统运行演示\双鱼林SpringMVC图书管理系统运行演示.txt

     文件       4633  2014-10-01 21:06  双鱼林SpringMVC图书信息管理系统\.classpath

     文件        315  2014-09-30 15:58  双鱼林SpringMVC图书信息管理系统\.mymetadata

     文件       1420  2014-09-24 19:13  双鱼林SpringMVC图书信息管理系统\.project

     文件        500  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统\.settings\.jsdtscope

     文件        128  2014-10-01 16:34  双鱼林SpringMVC图书信息管理系统\.settings\com.genuitec.eclipse.core.prefs

     文件        157  2014-10-01 18:29  双鱼林SpringMVC图书信息管理系统\.settings\org.eclipse.core.resources.prefs

     文件        330  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统\.settings\org.eclipse.jdt.core.prefs

     文件         49  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2013-01-20 22:05  双鱼林SpringMVC图书信息管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       3110  2014-10-05 17:13  双鱼林SpringMVC图书信息管理系统\book_db.sql

     文件       3207  2014-10-04 01:00  双鱼林SpringMVC图书信息管理系统\src\beans.xml

     文件      16047  2014-10-05 16:58  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\controller\BookController.java

     文件       6322  2014-10-05 16:48  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\controller\BookTypeController.java

     文件       2941  2014-10-04 16:19  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\controller\SystemController.java

     文件       1616  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\dao\AdminDAO.java

     文件       5071  2014-10-05 17:08  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\dao\BookDAO.java

     文件       3735  2014-10-05 17:06  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\dao\BookTypeDAO.java

     文件        495  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\Admin.hbm.xml

     文件        649  2014-09-30 19:02  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\Admin.java

     文件       1962  2014-10-04 01:06  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\Book.hbm.xml

     文件       2021  2014-10-03 02:03  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\Book.java

     文件        864  2014-10-03 17:28  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\BookType.hbm.xml

     文件        901  2014-10-03 17:28  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\domain\BookType.java

     文件        537  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\test\TestUtil.java

     文件       6771  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\utils\ExportExcelUtil.java

     文件       3328  2014-09-24 15:41  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\utils\HibernateUtil.java

     文件        606  2014-10-03 02:18  双鱼林SpringMVC图书信息管理系统\src\com\shuangyulin\utils\UserException.java

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

评论

共有 条评论