-
@Controller声明一个controller @RequestMapping 声明访问的URL。类和方法上均可使用 @RequestParam 形如xx/xxx?xx=xx的参数 @PathVariable 形如xx/xx/{xxxx}的参数 springMVC传递参数的三种方式: 1)使用参数注解@RequestParam url形式:http://host:8080/courses/view?courseID=123 controller参数中传入:@RequestParam("courseID") Integer courseID 2)使用路径变量注解@PathVariable url形式:http://host:8080/courses/view2/{courseID} 方法的requestMapping:@RequestMapping(value="/view2/{courseID}",method=RequestMethod.GET) controller参数中传入:@PathVariable("courseID") Integer courseID 3)使用传统的从HttpServletRequest获取参数 url形式:http://host:8080/courses/view3?courseID=123 controller参数中传入HttpServletRequest,使用request.getParameter("key")来获取参数值。查看全部
-
controller层方法中接收前台传来的参数的办法 1:public String viewCourse(@RequestParam("courseId") Integer courseId,Model model){}。2:@RequestMapping(value="/view2/{courseId}",method=RequestMethod.GET) public String viewCourse2(@PathVariable("courseId") Integer courseId,Model model){}。 1.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view?courseld=123 回车运行@RequestParam("courseId") 2.在命令窗口中输入:mve jetty:run 启动后,在浏览器输入:localhost:8080/courses/view2/{courseId} 回车运行@PathVariable("courseId")查看全部
-
整合Spring,在web.xml中加入Spring相应配置 WebApplicationContext(s)是ContextLoader加载的公共组件如:service 存在多个DispatcherServlet,分发不同的请求 springmvc.xml中 <context:annotation-config/> //启用Spring基于annotation的DI <context:component-scan> //只管理Controller类 <context:include-filter type="annotation" expression="org.springframework.steretype.Controller"/> </context:component-scan> //默认配置HandlerMapping <mvc:annotation-driver/>//将请求参数绑定到控制器参数 <mvc:resources mapping="/resources/**" location="/resources/">//静态资源配置 //配置ViewResolver,InternalResourceViewResolver需要放在最后 Spring上下文相关的配置文件: <context:annotation-config/> //启用Spring基于annotation的DI <context:component-scan> //过滤Controller类,因为被其他springmvc管理着 <context:exclude-filter type="annotation" expression="org.springframework.steretype.Controller"/> </context:component-scan>查看全部
-
什么是MVC查看全部
-
1、imprt-Maven-existing...导入项目 修改pom.xml: <dependencyManagement>...</dependencyManagement>,只用指定版本spring,确定依赖管理 <dependency></dependency> 2、配置web.xml (1)将前端控制器配入web环境 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcher</servlet-class> <!--DispatcherServlet对应的上下文配置,默认为/WEB-INF/$servlet-name$-servlet.xml,下面语句改变了该默认参数 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 3、mvc-dispatcher-servlet.xml <context:component-scan>搜寻controller <mvc:annotation-driven>让DispatcherServlet启用基于annotation的HandlerMapping查看全部
-
aaa查看全部
-
mvn archetype:generate -DgroupId=imooc-loki -DartifactId=spring-mvc-study -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal 加个参数 -DarchetypeCatalog=internal 让它不要从远程服务器上取catalog: 这样就不会卡在 Generating project in Interactive mode了 archetype:generate 调用插件 groupId:坐标 artifactId:坐标的一个元素,目录结构的根目录名称 archetypeArtifactId:目录类型的一个类型,此为webapp的类型查看全部
-
SpringMVC的动态概念: 1.用户发送请求request 2.DispatcherServlet拦截request 就需要找到一个Controller 如何找? 3.DispatcherServlet就把功能代理给了HandlerMapping 4.HandlerMapping根据配置 通过annotation找到Controller也找到了HandlerInterceptor 形成了一个HandlerExcutionChain 作为一个Handler或者是HandlerAdapter返回给DispatcherServlet 5.DispatcherServlet调用这个Handler或者是HandlerAdapter(找到Controller,Controller目的:生成ModelAndView) 生成ModelAndView 并返回给DispatcherServlet 6.DispatcherServlet调用ViewResolver(视图解析器)方法 返回View对象给DispatcherServlet 7.DispatcherServlet调用ModelAndView作为模型数据传递给我们的View完成了呈现 返回给DispatcherServlet 8.DispatcherServlet再把视图响应给用户 --------------------------------------------- 1.DispatcherServlet,HandlerMaping 只需要配置 2.Handler/HandlerAdapter忽略掉 3.Controller需要自己写 4.HandlerInterceptor(Controller调用前后干点啥)是一个接口,需要就写不需要就不用实现 5.ModelAndView:只是一个类 也可以使用Map把需要的放进去就好了 6.ViewResolver和HandlerMapping差不多只需要知道使用那种类型就可以了 7.view:不需要管具体的呈现。只需要管是哪一个就好了 --------------------------------------- 综上所述:需要自己写的就是Controller 其他的就是配置查看全部
-
MVC:(Model-View-Controller) MVC是一种架构模式,程序分层,分工合作,既相互独立,又协同工作,分为三层: 模型层、视图层和控制层。 MVC是一种思考方式 View:视图层,为用户提供UI,重点关注数据的呈现,为用户提供界面 Model:模型层,业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合。 Controller:控制层,调用业务逻辑产生合适的数据(Model),传递数据给视图用于呈现。查看全部
-
MVC的核心思想是业务数据抽取同业务数据呈现相分离。 控制器:负责业务数据的抽取 视图模板:负责页面呈现 前端控制器:负责分发调度查看全部
-
handleradapter适配器查看全部
-
ds前端控制器查看全部
-
1、imprt-Maven-existing...导入项目 修改pom.xml: <dependencyManagement>...</dependencyManagement>,只用指定版本spring,确定依赖管理 <dependency></dependency> 2、配置web.xml (1)将前端控制器配入web环境 <servlet> <servlet-name>mvc-dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.dispatcher</servlet-class> <!--DispatcherServlet对应的上下文配置,默认为/WEB-INF/$servlet-name$-servlet.xml,下面语句改变了该默认参数 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/configs/spring/mvc-dispatcher-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> 3、mvc-dispatcher-servlet.xml <context:component-scan>搜寻controller <mvc:annotation-driven>让DispatcherServlet启用基于annotation的HandlerMapping查看全部
-
细节云图查看全部
-
返回JSon格式的数据查看全部
举报
0/150
提交
取消