• ModleAndView类是干什么的???


    /**
    	 * 启用账号
    	 */
    	@SuppressWarnings("finally")
    	@RequestMapping(value = "/accountStart", method = RequestMethod.GET)
    	public ModelAndView accountStart(String userAcctId,HttpServletRequest request,HttpServletResponse response)  throws Exception {
    		try {
    			String[] para=userAcctId.split(",");
    			String msg="";
    			for(int i=0;i<para.length;i++){
    				LabAccount sysAccount=sysAccountService.findByKey(para[i].trim());
    				if("1".equals(sysAccount.getUserState())){
    					msg += "账号为“"+sysAccount.getLoginAccount()+"”的用户已经启用!   </br>   ";
    				}else if("0".equals(sysAccount.getUserState())){
    					sysAccountService.startAccount(para[i].trim());
    					msg += "账号为“"+sysAccount.getLoginAccount()+"”的用户启用成功!   </br>   ";
    				}
    			}
    			returnMsg("success",msg,request);
    		} catch (Exception e) {
    			e.printStackTrace();
    			returnMsg("error", "启用失败",request);
    		} finally{
    			return  new ModelAndView("redirect:/sys/accountList");
    		}
    	}
    

      以上是第一次在代码中遇到ModelAndView,那么这个spring中的类到底是干什么的那???

      MVC是什么,说白了就是Model+View+Controller

      View: 我们要专门有一个模块,还存放所有的UI组件库, 按钮,图片,文本框,列表,菜单等等,这些东西都是死的,没有内容。 比方说文本框,你从组库中把文本框拿出来,默认里面没有任何文字。

    Model: 我们的数据模型,如果是面向对象的程序,那就是一个个的数据类。如学生,老师,汽车,职员等等。他们也可以理解成数据结构。我们必须有一个专门的模块来存放这些结构。 结构也是死的, 如果没有把他拿出来用,他就永远躺上该模块中。

    Control: 控制者, 可以理解成一段代码, 它会根据当前的程序状态机,将合适的数据模型中的数据填充到UI视图中。也可以反过来通过监听UI组件的变化,将一部分变化写回数据模型中。它是双向起作用,既可以把视图中获取的数据给模型,也可以把模型中的数据给视图。
  • 相关阅读:
    php连接mysql数据库基础
    控制操作
    巨慢IE9的加速
    推广邮件客户端(二):完美的IMAP客户端
    XPath 和 LINQ to XML 的比较
    推广邮件客户端(三):常用IMAP客户端介绍
    关于Git工具与GitHub
    Android开源项目(非组件)
    windows下使用Git获取Android源码
    Eclipse导入项目:No projects are found to import
  • 原文地址:https://www.cnblogs.com/huiyuantang/p/5453806.html
Copyright © 2020-2023  润新知