-
在实际的开发过程中,由于互联网服务越来越多,可能会出现配置多个DispatcherServlet,分别来负责不同模块提交的请求. 通过使用不同的DispatcherServlet来做不同的分化,能够更好的服务不同类型的请求. 配置多个DispatcherServlet时,只需在<servlet-mapping>标签下的<url-pattern>标签配置不同的请求路径即可. <url-pattern>是不同url来源的划分依据.查看全部
-
在Web应用程序添加spring上下文配置时,如果不指定加载url路径,即 会在web-inf下spring会自动扫描一个XML文件名叫$servletname$-servlet.xml文件,spring会自动扫描.查看全部
-
在Web应用程序中配置Spring上下文的方法 1.使用listener方法. 2.使用servlet方法. 方法一: <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!--配置application.xml的加载路径--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/applicationContext.xml</param-value> </context-param> 方法二: <servlet> <servelt-name>context</servelt-name> <servlet-class>org.springframework.web.context.ContextLoaderListener</servlet-class> <!--配置application.xml的加载路径--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/applicationContext.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>context</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> 层次化的ApplicationContext,即一个Web应用程序中有不同层次的spring上下文配置文件. 不同层次之间的上下文配置文件负责不同的工作.查看全部
-
在Spring MVC配置Servlet当中,<url-pattern>标签值不能是/*,只能是/,或者其他路径.查看全部
-
resolve.解析查看全部
-
创建Control 1.创建一个类,该类被@Controller注解标注.被该注解标注的类会被Spring MVC识别成一个Controller. 2.使用@RequestMapping注解标注类,告诉Spring MVC该Controller类映射的URL路径. @Controller注解会跟@RequestMapping注解一起使用. 3.在Controller类中创建返回字符串类型的方法.方法return一个字符串. 4.同样使用@RequestMapping注解来标注方法,告诉Spring MVC该方法被调用的URL路径. 5.Controller中的方法返回字符串类型,即返回在存放jsp文件夹下与方法返回值同名的jsp视图. @Controller @RequestMapping("/hello") public class HelloMvc{ @RequestMapping("/mvc") public String say(){ return "home"; } } 当访问http://localhost:8080/项目名/hello/mvc路径时就会进入到作为控制器的HelloMvc类中的say()方法处理,该方法返回字符串home,即返回在DispatcherServlet上下文配置文档中此<property name="prefix" value="/WEB-INF/jsps/" ></property>标签保存jsp文件的文件夹中的home.jsp视图.查看全部
-
MVC流程图查看全部
-
使用Spring MVC,需要在DispatcherServlet的上写文配置文件中添加: xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd" 在spring MVC中HanderMapping是以@RequestMapping注解的方式来指定Controller的路径.使用@Controller注解关联某个类是一个Controller.即DispatcherServlet通过HanderMapping找到需要调用的Controller类.查看全部
-
4.在DispatcherServlet对应的上下文添加配置: 添加<context:annotation-config></context:annotation>标签:该标签作用是为了识别@Required、@Autowired.JSR 250's @PostConstruct、@PreDestroy、@Resource等注解. 添加:<context:component-scan base-package="com.own.controller"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"></context:include> </context:component-scan> 为了使DispatcherServlet上下文对象只搜索@Controller标注的类,不搜索其他注解标注的类. 添加<mvc:annotation-driven></mvc:annotation>标签,该标签作用是让DispatcherServlet启用基于Annotation的HandlerMapping. 还需要配置一个bean,class为InternalResourceViewResolver,该类用来告诉DispatcherServlet将用哪个ViewResolver为自己获取View(这里使用了JstlView). <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> <!--存放jsp的文件夹--> <property name="prefix" value="/WEB-INF/jsps/" ></property> <property name="suffix" value=".jsp"></property> </bean>查看全部
-
构建spring MVC环境: 1.导入spring MVC的jar包以及spring需要的jar包. 2.在项目的web.xml中配置Servlet. 3.要在项目中创建DispatcherServlet对应的上下文配置,即Spring.xml文件,默认会在/WEB-INF/$servelt-nama$-servlet.xml中加载,也可以通过在Servlet中配置初始化参数来改变默认的加载路径,参数名为contextConfigLocation,参数值可以自定义. <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--DispatcherServlet对应的上下文配置,即Spring.xml文件,默认会在/WEB-INF/$servelt-nama$-servlet.xml中加载--> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>查看全部
-
mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp DartifactId最终的值会成为我们所创建目录结构的根目录名称. DarchetypeArtifactId指明创建目录类型的类型. 使用cmd在需要创建的目录下输入命令.查看全部
-
springmvc 配置查看全部
-
把maven安装目录下的conf目录下的setting.xml配置文件复制在.m2目录下. 原因是:当我们对maven版本进行升级时,每次升级都不需要改变以前在配置文件中修改过的配置. 默认的仓库安装位置是在:Default: ${user.home}/.m2/repositoryo,可以在setting.xml中修改. maven核心仓库的副本就称作mirror(镜像). 按照官方的推荐使用英国的镜像,按照这个镜像进行配置之后,我们每次对maven的访问都将去这个库中下载我们所需要的软件包,这样就降低了中心仓库的负载. 中心仓库为了避免太大量的访问造成服务器的运行问题,有时候会拒绝我们的访问,所以当我们把配置指向英国这个镜像之后,访问的成功率会大大的提高. <mirror> <id>UK</id> <name>UK Central</name> <url>http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>查看全部
-
Maven的依赖管理能够定位直接依赖与传递依赖的路径是通过坐标(Coordinate)的形式,通过坐标来找到需要的依赖包. 指定坐标有几个属性,分别是groupId、artifactId、version、packaging(可缺省,缺省则默认是jar,表示依赖的是jar包,其他值可能是war包或pom对象,pom对象就是一个用来传递依赖管理的对象). 这4个属性就可以构成一个坐标,坐标是maven仓库中的GPS定位系统,唯一标识一个产品.查看全部
-
Dependency(依赖),各种项目需要依赖的jar包,在没使用Maven时需要把各种框架的jar包都导入进项目的lib目录下,但有了maven之后就可以通过在pom.xml配置文件中通过依赖管理(<dependencies>)配置相关的依赖项(<dependency>)即可. maven不但可以提供直接的依赖管理,比如直接依赖junit、spring MVC,还可以提供所有传递依赖管理,这是一个透明的过程,也就是这里写了依赖spring的Web MVC框架,那么Spring MVC所依赖的其他包,Maven也会为我们自动载入.查看全部
举报
0/150
提交
取消