package com.mongodb.controller;
import java.util.Date;
import java.util.List;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.mongodb.entity.Company;
import com.mongodb.common.Util;
import com.mongodb.service.ICompany;
//控制器
@Controller
@RequestMapping("/company")
public class CompanyController {
private static Log log = LogFactory.getLog(CompanyController.class.getName());
@Autowired
private ICompany companyService;
public void insert(){
//User p=new User("cuiran",27);
//dataManager.insert(p);
log.debug("添加成功");
}
/**
*查询所有内容,以链表形式返回。
*/
@RequestMapping("/companys")
public ModelAndView companys(){
List<Company> list=companyService.findCompanys();
ModelAndView mav = new ModelAndView();
mav.setViewName("/companys");
mav.addObject("users", list);
return mav;
}
/**
* 用户点击修改按钮后,根据ID号查找到此条记录的信息,添加到新视图中;
* @param id
* @return
*/
@RequestMapping("/toUpdateCompany")
public ModelAndView toUpdateCompany(@RequestParam("id") String id){
ModelAndView mav = new ModelAndView();
mav.setViewName("/company_update");
mav.addObject("company", companyService.findCompany(id));
return mav;
}
/***
* 用户修改后更新内容,同时修改当前时间信息;
* @param company
* @return
*/
@RequestMapping("/updateCompany")
public String updateCompany(@ModelAttribute Company company){
try{
company.setUpdateTime(new Date());
companyService.updateCompany(company);
}catch(Exception e){
log.error(e);
}
return companyList();
}
/**
* 用户点击完添加后,切换到添加界面;
* @return
*/
@RequestMapping("/toAddCompany")
public ModelAndView toAddCompany(){
return returnUrl("/company_add");
}
/***
* 根据URL切换用户界面;
* @param url
* @return
*/
public ModelAndView returnUrl(String url){
ModelAndView mav = new ModelAndView();
mav.setViewName(url);
return mav;
}
/***
* 用户点击添加界面中的保存按钮后,获取当前所添的信息,并更新创建时间;
* @param company
* @return
*/
@RequestMapping("/addCompany")
public String addCompany(@ModelAttribute Company company){
company.setCreateTime(new Date());
company.setUpdateTime(new Date());
companyService.addCompany(company);
return companyList();
}
/***
* 根据ID删除此条对象;
* @param id
* @return
*/
@RequestMapping("/delCompany")
public String delCompany(@RequestParam("id") String id){
companyService.delCompany(id);
return companyList();
}
/***
* 切换到companys界面;更新内容显示;
* @return
*/
public String companyList(){
return "redirect:/company/companys";
}
@RequestMapping("/checkCompany")
public String checkCompany(HttpServletResponse response,HttpServletRequest request){
try{
String ip=Util.getIpAddr(request);
Company company=companyService.searchCompanyByUrl(ip);
response.getWriter().print(company==null?"0":"1");
}catch(Exception e){
log.error(e);
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
mongodb整合spring、hibernate、mysql (110个子文件)
CompanyController.class 4KB
RepositoryImpl.class 4KB
UserController.class 3KB
UserDaoImpl.class 2KB
CompanyImpl.class 2KB
Company.class 2KB
User.class 1KB
SysController.class 1KB
UserManagerImpl.class 1KB
AbstractRepository.class 1020B
Util.class 986B
ICompany.class 458B
UserManager.class 452B
UserDao.class 440B
.classpath 803B
org.eclipse.wst.common.component 488B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate-core-4.1.9.Final.jar 4.3MB
ojdbc14.jar 1.12MB
spring-core-3.2.0.RELEASE.jar 843KB
spring-context-3.2.0.RELEASE.jar 834KB
spring-webmvc-3.2.3.RELEASE.jar 622KB
spring-web-3.2.0.RELEASE.jar 610KB
spring-beans-3.2.0.RELEASE.jar 591KB
commons-collections-3.2.1.jar 562KB
javassist-3.7.ga.jar 531KB
log4j-1.2.17.jar 478KB
mysql-connector-java-3.1.14-bin.jar 448KB
spring-test-3.2.0.RELEASE.jar 441KB
antlr-2.7.7.jar 435KB
spring-jdbc-3.2.3.RELEASE.jar 396KB
spring-data-mongodb-1.3.2.RELEASE.jar 395KB
mongo-java-driver-2.10.1.jar 389KB
standard-1.1.2.jar 384KB
spring-orm-3.2.0.RELEASE.jar 383KB
spring-data-commons-1.6.2.RELEASE.jar 373KB
spring-aop-3.2.0.RELEASE.jar 327KB
dom4j-1.6.1.jar 307KB
commons-lang-2.5.jar 273KB
spring-tx-3.2.0.RELEASE.jar 235KB
commons-beanutils-1.8.3.jar 227KB
spring-jms-3.2.0.RELEASE.jar 196KB
spring-expression-3.2.0.RELEASE.jar 189KB
spring-webmvc-portlet-3.2.3.RELEASE.jar 184KB
servlet-api.jar 141KB
spring-context-support-3.2.3.RELEASE.jar 125KB
com.springsource.org.apache.commons.io-1.4.0.jar 108KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
commons-io-1.3.2.jar 86KB
commons-pool-1.4.jar 85KB
hibernate-commons-annotations-4.0.1.Final.jar 79KB
spring-oxm-3.2.0.RELEASE.jar 71KB
spring-aspects-3.2.0.RELEASE.jar 68KB
commons-logging.jar 59KB
jboss-logging-3.1.0.GA.jar 59KB
com.springsource.org.apache.commons.fileupload-1.2.0.jar 53KB
commons-codec-1.3.jar 46KB
jboss-transaction-api_1.1_spec-1.0.1.Final.jar 25KB
slf4j-api-1.5.6.jar 22KB
jstl.jar 20KB
spring-instrument-tomcat-3.2.3.RELEASE.jar 10KB
slf4j-log4j12-1.5.6.jar 9KB
spring-instrument-3.2.0.RELEASE.jar 7KB
spring-data-mongodb-log4j-1.0.0.M2.jar 6KB
aopalliance.jar 4KB
CompanyController.java 4KB
UserController.java 3KB
RepositoryImpl.java 2KB
UserDaoImpl.java 2KB
User.java 2KB
CompanyImpl.java 2KB
Company.java 1KB
SysController.java 985B
AbstractRepository.java 965B
UserManagerImpl.java 948B
ICompany.java 816B
Util.java 745B
UserManager.java 553B
UserDao.java 531B
jquery-1.9.1.min.js 90KB
.jsdtscope 522B
Index.jsp 2KB
companys.jsp 1KB
addUser.jsp 1KB
company_update.jsp 1KB
editUser.jsp 968B
company_add.jsp 890B
Login.jsp 418B
success.jsp 374B
error.jsp 367B
error.jsp 367B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.jdt.core.prefs 364B
org.eclipse.core.resources.prefs 114B
com.genuitec.eclipse.migration.prefs 79B
.project 1KB
mongodb.properties 224B
mongodb.properties 224B
web.xml 3KB
共 110 条
- 1
- 2
资源评论
Tony波哥
- 粉丝: 6
- 资源: 54
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功