資源簡介
upload_new.rar
代碼片段和文件信息
package?com.ssm.controller;
import?java.util.List;
import?javax.servlet.http.HttpSession;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.context.annotation.Scope;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.ui.ModelMap;
import?org.springframework.validation.BindingResult;
import?org.springframework.validation.annotation.Validated;
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.servlet.ModelAndView;
import?com.ssm.entity.User;
import?com.ssm.service.UserService;
/**?為了對(duì)url進(jìn)行分類管理,這里可以定義根路徑,最終訪問url就是根路徑+子路徑
?*?注意:如果@Controller不指定其value【@Controller】,
?*?則默認(rèn)的bean名字為這個(gè)類的類名首字母小寫,如果指定value【@Controller(value=”UserAction”)】
?*?或者【@Controller(“UserAction”)】,
?*?則使用value作為bean的名字。
?*/
@Controller???????????????????????????????????????//singleton:單例模式,當(dāng)spring創(chuàng)建applicationContext容器的時(shí)候,spring會(huì)欲初始化所有的該作用域?qū)嵗由蟣azy-init就可以避免預(yù)處理;
@Scope(“prototype“)??????????????????//原型模式,每次通過getBean獲取該bean就會(huì)新產(chǎn)生一個(gè)實(shí)例,創(chuàng)建后spring將不再對(duì)其管理;
@RequestMapping(“/user“)
public?class?UserController{
?
????//注入userService
????@Autowired
????private?UserService?userService;
????/**
?????*?用戶登錄
?????*?@param?user
?????*?@param?model
?????*?@return
?????*/
????@RequestMapping(value=“/userlogin.do“method=RequestMethod.POST)
????public?ModelAndView?login(String?usernameString?passwordModelAndView?mvHttpSession?session)?{
????????User?user=userService.login(username?password);
????????if(user!=null){
????????????//登錄成功,將user對(duì)象設(shè)置到HttpSession作用范圍域中
????????????session.setAttribute(“user“?user);?
????????????//轉(zhuǎn)發(fā)到main請(qǐng)求
????????????/*mv.setView(new?RedirectView(“/smmbookapp/main“));?登錄成功,跳轉(zhuǎn)頁面?*/
????????????mv.setViewName(“mainPage“);
????????}else?{
????????????//登錄失敗,設(shè)置失敗信息,并調(diào)轉(zhuǎn)到登錄頁面???????
????????????mv.addobject(“message““登錄名和密碼錯(cuò)誤,請(qǐng)重新輸入“)?;
????????????//登錄失敗跳轉(zhuǎn)頁面
????????????mv.setViewName(“error“);
????????}
????????return?mv;
????}
????
???
//查詢所有用戶
@RequestMapping(value=“/userlist.do“?method=RequestMethod.GET)???
public?String?listUser(@ModelAttribute(“user“)?User?user?ModelMap?model){
List?list=?userService.list();
for(User?s:?list){
System.out.println(s.getUserid());
}
?model.addAttribute(“l(fā)ist“l(fā)ist);
return?“user/userlist“;
}
????
//查詢單個(gè)用戶
@RequestMapping(value=“/usernamelist.do“?method=RequestMethod.POST)???
public?String?listUser(?String?username?ModelMap?model){
System.out.println(“username:??“+username);
if?(username?==?null?||?username?==““){
List?list=?userService.list();
?model.addAttribute(“l(fā)ist“l(fā)ist);
}else{
???? List?list=?userService.usernamelist(username);
?model.addAttribu
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????789??2019-01-11?18:52??upload\.classpath
?????文件????????906??2019-03-01?14:31??upload\.project
?????文件????????567??2018-09-22?19:43??upload\.settings\.jsdtscope
?????文件????????110??2019-01-07?18:20??upload\.settings\org.eclipse.core.resources.prefs
?????文件????????670??2019-01-11?18:52??upload\.settings\org.eclipse.jdt.core.prefs
?????文件????????547??2019-03-01?14:31??upload\.settings\org.eclipse.wst.common.component
?????文件????????219??2018-12-21?17:50??upload\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2018-09-22?19:43??upload\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2018-09-22?19:43??upload\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2635??2019-03-01?15:00??upload\build\classes\applicationContext.xm
?????文件???????6060??2019-03-01?14:44??upload\build\classes\com\ssm\controller\UserController.class
?????文件???????2168??2019-03-01?14:31??upload\build\classes\com\ssm\entity\User.class
?????文件????????759??2019-03-01?14:31??upload\build\classes\com\ssm\mapper\UserMapper.class
?????文件???????1612??2019-03-01?13:57??upload\build\classes\com\ssm\mapper\UserMapper.xm
?????文件???????1832??2019-03-01?14:31??upload\build\classes\com\ssm\service\impl\UserServiceImpl.class
?????文件????????603??2019-03-01?14:31??upload\build\classes\com\ssm\service\UserService.class
?????文件????????849??2019-01-08?17:36??upload\build\classes\log4j.properties
?????文件????????321??2019-01-23?11:39??upload\build\classes\mybatis-config.xm
?????文件???????2178??2019-01-11?19:18??upload\build\classes\springmvc.xm
?????文件???????2635??2019-03-01?15:00??upload\config\applicationContext.xm
?????文件????????849??2019-01-08?17:36??upload\config\log4j.properties
?????文件????????321??2019-01-23?11:39??upload\config\mybatis-config.xm
?????文件???????2178??2019-01-11?19:18??upload\config\springmvc.xm
?????文件????????945??2018-09-22?19:43??upload\README.md
?????文件???????5792??2019-03-01?14:44??upload\src\com\ssm\controller\UserController.java
?????文件???????1601??2019-01-23?11:34??upload\src\com\ssm\entity\User.java
?????文件????????792??2019-02-28?15:28??upload\src\com\ssm\mapper\UserMapper.java
?????文件???????1612??2019-03-01?13:57??upload\src\com\ssm\mapper\UserMapper.xm
?????文件???????1551??2019-02-28?15:28??upload\src\com\ssm\service\impl\UserServiceImpl.java
?????文件????????697??2019-02-28?15:28??upload\src\com\ssm\service\UserService.java
............此處省略73個(gè)文件信息
評(píng)論
共有 條評(píng)論