spring的MVC执行原理1、spring mvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求 进行真正的处理工作。2、DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.3、DispatcherServlet请请求提交到目标Controller4、Controller进行业务逻辑处理后,会返回一个ModelAndView5、...
8年前 (2016-11-30)
阅读(3301)
赞一个 (1)
链接直达
来个雪糕妹来镇楼,下面是几种SpringMVC请求参数获取值的方法1、直接把表单的参数写在Controller相应的方法的形参中。/**
* 1.直接把表单的参数写在Controller相应的方法的形参中
* @param username
* @param password
* @return
...
8年前 (2016-11-30)
阅读(2589)
赞一个 (0)
链接直达
一、@ModelAttribute在默认情况下,ModelMap 中的属性作用域是 request 级别是,也就是说,当本次请求结束后,ModelMap 中的属性将销毁。如果希望在多个请求中共享 ModelMap 中的属性,必须将其属性转存到 session 中,这样 ModelMap 的属性才可以被跨请求访问。spring 允许我们有选择地指定 ModelMap 中的哪些属性需要转存到 session 中,以便下一个请求属对应的 Mo...
8年前 (2016-11-23)
阅读(2728)
赞一个 (0)
链接直达
handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:
@PathVariable;B、处理request header部分的注解:@RequestHeader, @CookieValue;C、处理request body部...
8年前 (2016-11-23)
阅读(3068)
赞一个 (0)
链接直达
今天遇到了一个很奇怪的问题,搞了半天原来是Linux权限造成的介绍一下问题,一个订单详情页面请求,如下图,应该正常显示页面今天遇到的问题是,依然是这么一个url,访问时候却成了404页面了。乖乖隆地洞,怎么突然就变成这样了呢,想了想项目的架构,域名请求是先由nginx进行动态负载均衡转发给Tomcat进行处理的,那么我直接根据IP+端口请求呢,定位一下问题根源查询了一下项目日志,日志中显示已经进入了init.do方法,也能正常的请求接口...
8年前 (2016-11-22)
阅读(7307)
赞一个 (0)
链接直达
MyEclipse2015,2016无法修改web-context-root问题解决办法定位到当前项目下的.settings文件夹下,用记事本打开org.eclipse.wst.common.component这个文件修改deploy-name、java-output-path、context-root节点中的名称,修改自己需要即可<?xml version="1.0" encoding=&...
8年前 (2016-11-22)
阅读(4693)
赞一个 (1)
链接直达
在昨天写过的文章中:SpringMVC + Spring-data-redis整合完整示例 ,进行改版,使用BaseDao的方式,将通用的方法进行统一管理,接着上一篇文章进行配置:http://www.ibloger.net/article/1356.html改版内容如下第一步:删除了 RedisGeneratorDao.java第二步:新增 RedisBaseDao.java 和 RedisBaseDaoImpl.java...
8年前 (2016-11-21)
阅读(3331)
赞一个 (3)
链接直达
泛型Class<T>和T的区别是什么?private T product;
private Class<T> product;可以简单的理解为,T代表类的对象或类的实例,Class<T>代表的这个类例T jsonString= JSON.parseObject(String text, Class<T>&nb...
8年前 (2016-11-21)
阅读(2842)
赞一个 (0)
链接直达
方法一:启动Eclipse/MyEclipse后, 打开 Window -> Preferences 出来的窗口中输入Workspaces就搜索出来了,勾选Prompt for workspace on startup选项方法二:用记事本打开"\eclipse\configuration\.settings\org.eclipse.ui.ide.prefs", 将"SHOW_WORKSPAC...
8年前 (2016-11-21)
阅读(3115)
赞一个 (1)
链接直达
Spring和SpringMVC的包引用等基本工作省略,直接切入正题,配置log4j的路径方式有很多,有在tomcat中配置,有在自定义过滤器,自定义拦截器中配置过,但是Spring提供了一个拦截器,那就使用它把,配置简单,这里说一下Log4jConfigListener和WebAppRootListener配置log4j方式Log4jConfigListener方式web.xml如下,使用这种方式可以指定log4j.propertie...
8年前 (2016-11-19)
阅读(5810)
赞一个 (0)
链接直达
最近在学习Spring-data-redis,现在搭建了一个完整的示例,分享给大家作为参考,废话不多说,直接上源码首先导入必要的jar包如图选中项然后添加SpringMVC + Redis的配置文件配置文件在src目录下,新建一个config文件夹,文件夹中包含5个配置文件,log4j.properties,redis.properties,redis-context.xml,spring-context.xml,spring-mvc....
8年前 (2016-11-19)
阅读(3959)
赞一个 (3)
链接直达
MyEclipse中 EAR Libraries 是 开发EJB工程所需的库包。由于新建web工程时,eclipse并不能智能化的判断是否该项目以后会用到ejb,所以为了全面考虑 就已经帮用户导入了EJB所需的jar包了。方便使用。如果项目中没有使用EJB,那就手动把他删了吧,没影响!...
8年前 (2016-11-18)
阅读(5279)
赞一个 (0)
链接直达