-
Controller-现代方式 // 本方法将处理 /view?id=123 @RequestMapping(value="/view",method=RequestMethod.GET) //只处理get请求 public String view(@RequestParam("id") String id,Model nodel)//绑定参数 //处理 /view/{id} @RequestMapping(value="/view/{id}",method=RequestMethod.GET) public String view(@PathVariable("id") String id,Map<String,Object> map)查看全部
-
spring mvc配置: <!--DispatcherServlet上下文,只管理@Controller类型的bean,忽略其他的bean,如@Service(交由spring)--> <context:component-scan base-package="com.imooc" <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <!--HandlerMapping无需配置,Spring MVC可以默认启动--> <!--扩充了注解驱动,可以将请求参数绑定到控制器参数--> <!--也就是说,查询的URL中的某个变量可以映射到Controller中某个方法的输入参数--> <mvc:annotation-driven/> <!--静态资源处理,css,js,img--> <mvc:resources mapping="/resources/**" location="/resources/"/> <!--配置ViewResolver,可以用多个ViewResolver,使用order属性排序,InternalResourceViewResolver放在最后-->查看全部
-
m 2查看全部
-
pom.xml: 添加jetty(servlet容器)插件 <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> </plugin> </plugins> </build> 使用jetty测试: 命令行进入工作空间看到pom.xml,通过命令 mvn jetty:run 项目就跑起来了 spring mvc配置文件: <context:annotation-config/> 激活对标签注解的支持及生命周期的管理 <mvc:annotation-driven/>让DispatcherServlet使用基于annotation的handlerMapping <bean class="...ViewResolver"> <!--告诉DispatcherServlet用哪个ViewResolver来获取View--> <!--使用JstlView来获取--> <property name="viewClass" vlaue="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="WEB-INF/jsp/"/><!--前缀--> <property name="suffix" value=".jsp"/><!--后缀--> </bean>查看全部
-
eclipse配置外置的maven: properties->maven->instaltions->add->将maven的安装目录添加进来 通过命令行创建maven项目: 通过命令行进入相对应的工作空间,输入命令: mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp 进行创建项目 imooc-arthur,spring-mvc-study可替换查看全部
-
maven配置: <localRepository>仓库存放路径,是可选项,如果没有将选择默认的。 配置镜像: <mirrors> <mirror> <id>UK</id> <mirrorOf>central</mirrorOf> <name>UK Central</name> <!--官方推荐英国的,使用maven将会在这下载jar,降低中心仓库的负载--> <url>http://uk.maven.org/maven2</url> </mirror> </mirrors>查看全部
-
maven: 配置环境变量->系统变量->新建变量->M2_HOME 变量值为软件所在路径->修改Path:%M2_HOME%\bin; mvn -version查看全部
-
maven坐标: groupId,artifactiId,version,packaging查看全部
-
Spring MVC基本概念: 访问过程: Request -> DispatcherServlet -> HandlerMapping(可通过annotation表示找C) -> Controller -> HandlerInterceptor -> Handler/HandlerAdapter -> 返回给DispatcherServlet -> DispatcherServlet再调用一般化的处理器Handler/HandlerAdapter -> Controller再生成ModelAndView返还给DispatcherServlet -> DispatcherServlet调用ViewResolver返回View对象 -> ModelAndView将模型数据传给View完成呈现 -> Response查看全部
-
responseEntity查看全部
-
spring mvc基本概念: DispatcherServlet就是它的前端控制器。 DispatcherServlet即为Front Controller,对请求进行分发,到合适的Controller,通过调用业务逻辑,生成Model,再调用View进行呈现。 Handler是DispatcherServlet调用Controller的一种中间过渡对象。 HandlerAdapter是DispatcherSevlet内部的一个类,通过它来调用Controller。适配器模式。 HandlerInterceptor拦截器,在调用controller调用前,调用后,进行另外操作的处理。 HandlerMapping,告诉DispatcherServlet调用哪个Controller HandlerExecutionChain 执行链。preHandle-Controller method-postHandle-afterCompetion ModelAndView Model的具体表现 ViewResolver视图解析器 根据配置找出需要的视图对象 View 视图 呈现页面查看全部
-
mvn archetype:generate -DgroupId=imooc-arthur -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp查看全部
-
MVC的核心思想是业务数据抽取同业务数据呈现相分离。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度查看全部
-
value="/view/{courseId}"查看全部
-
request 跟restful风格查看全部
举报
0/150
提交
取消