首页>代码>spring+spring mvc+mybatis+druid简单demo,适合初学者,下载就能启动运行>/testmvc/src/main/java/com/javen/controller/UserController.java
package com.javen.controller; import java.io.File; import java.io.IOException; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.io.FileUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; 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.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import com.javen.model.User; import com.javen.service.IUserService; // /user/** @Controller @RequestMapping("/user") public class UserController { private static Logger log=LoggerFactory.getLogger(UserController.class); @Autowired private IUserService userService; // /user/test?id=1 @RequestMapping(value="/test",method=RequestMethod.GET) public String test(HttpServletRequest request,Model model){ int userId = Integer.parseInt(request.getParameter("id")); System.out.println("userId:"+userId); User user=null; if (userId==1) { user = new User(); user.setAge(11); user.setId(1); user.setPassword("123"); user.setUserName("javen"); } log.debug(user.toString()); model.addAttribute("user", user); return "index"; } // /user/showUser?id=1 @RequestMapping(value="/showUser",method=RequestMethod.GET) public String toIndex(HttpServletRequest request,Model model){ int userId = Integer.parseInt(request.getParameter("id")); System.out.println("userId:"+userId); User user = this.userService.getUserById(userId); log.debug(user.toString()); model.addAttribute("user", user); return "showUser"; } // /user/showUser2?id=1 @RequestMapping(value="/showUser2",method=RequestMethod.GET) public String toIndex2(@RequestParam("id") String id,Model model){ int userId = Integer.parseInt(id); System.out.println("userId:"+userId); User user = this.userService.getUserById(userId); log.debug(user.toString()); model.addAttribute("user", user); return "showUser"; } // /user/showUser3/{id} @RequestMapping(value="/showUser3/{id}",method=RequestMethod.GET) public String toIndex3(@PathVariable("id")String id,Map<String, Object> model){ int userId = Integer.parseInt(id); System.out.println("userId:"+userId); User user = this.userService.getUserById(userId); log.debug(user.toString()); model.put("user", user); return "showUser"; } // /user/{id} @RequestMapping(value="/{id}",method=RequestMethod.GET) public @ResponseBody User getUserInJson(@PathVariable String id,Map<String, Object> model){ int userId = Integer.parseInt(id); System.out.println("userId:"+userId); User user = this.userService.getUserById(userId); log.info(user.toString()); return user; } // /user/{id} @RequestMapping(value="/jsontype/{id}",method=RequestMethod.GET) public ResponseEntity<User> getUserInJson2(@PathVariable String id,Map<String, Object> model){ int userId = Integer.parseInt(id); System.out.println("userId:"+userId); User user = this.userService.getUserById(userId); log.info(user.toString()); return new ResponseEntity<User>(user,HttpStatus.OK); } //文件上传、 @RequestMapping(value="/upload") public String showUploadPage(){ return "user_admin/file"; } @RequestMapping(value="/doUpload",method=RequestMethod.POST) public String doUploadFile(@RequestParam("file")MultipartFile file) throws IOException{ if (!file.isEmpty()) { log.info("Process file:{}",file.getOriginalFilename()); } FileUtils.copyInputStreamToFile(file.getInputStream(), new File("E:\\",System.currentTimeMillis()+file.getOriginalFilename())); return "succes"; } }
最近下载更多
李亮 LV19
2023年3月6日
lvhongquan LV11
2022年7月10日
543666826 LV33
2021年11月20日
yyw770 LV8
2020年4月8日
小黑狗 LV7
2020年4月5日
厉山虎 LV1
2020年3月29日
koumeiyuu LV9
2019年12月18日
博庸發發發 LV5
2019年9月2日
z_yong76 LV26
2019年8月30日
kobebryant11 LV1
2019年8月27日
最近浏览更多
wwwww816 LV5
2023年12月19日
wwewww LV4
2023年11月2日
李亮 LV19
2023年3月6日
微信网友_6248713511227392 LV11
2022年12月5日
cc900118 LV17
2022年12月5日
dawnguarda LV17
2022年11月7日
lvhongquan LV11
2022年7月10日
Lmfbaby LV9
2022年5月29日
yuanhw_toto LV1
2022年5月27日
clouduser LV1
2022年1月3日