为了账号安全,请及时绑定邮箱和手机立即绑定
  • 业务数据的抽取和呈现的fen li
    查看全部
    1 采集 收起 来源:前端控制器

    2016-04-27

  • @前端控制器的主要作用: 1、指前端控制器将我们的请求分发给我们的控制器去生成业务数据; 2、将生成的业务数据分发给恰当的视图模版来生成最终的视图界面。 @MVC的核心思想:是业务数据抽取同业务数据呈现相分离。
    查看全部
    1 采集 收起 来源:前端控制器

    2016-04-27

  • 如果使用spring 4 的小伙伴,可以会报mediaTypes没有set方法等错误,正确的配置是: <bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" ><br> <property name="order" value="1" ></property><br> <property name="contentNegotiationManager"><br> <bean class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"><br> <property name="mediaTypes"><br> <map><br> <entry key="json" value="application/json" ></entry><br> <entry key="xml" value="application/xml" ></entry><br> <entry key="htm" value="text/html" ></entry><br> </map><br> </property><br> <property name="ignoreAcceptHeader" value="true"></property><br> </bean><br> </property><br> <property name="defaultViews"><br> <list><br> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView" ></bean><br> </list><br> </property><br> </bean><br> 这样就不会报错了。
    查看全部
    1 采集 收起 来源:JSON(中)

    2018-03-22

  • @Spring MVC 基本概念 1、DispatcherServlet:前端控制器。 2、Controller:调用业务逻辑生成model的地方。 3、HandlerAdapter:DispatcherServlet通过HandlerAdapter调用controller。 4、HandlerInterceptor:拦截器 该接口提供after postHandle preHandle 三个方法,调用controller前后使用。 5、HandlerMapping:前端控制器与controller映射关系的类。 6、HandlerExecutionChain: preHandle --> Controller method --> postHandle --> afterCompletion 的执行链。 7、ModelAndView:model的具体表现。 8、ViewResolver:视图解析器,决定需要用哪个视图来进行视图的呈现。 9、View:界面。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Controller通过HttpServletRequest接收参数的方法. 在Controller下的方法中直接使用HttpServletRequest类型的参数作为方法的入参即可,不需要使用@Requestparam注解标注入参. 可以通过request对象获取得到session、application等对象. @RequestMapping("/mvc") public String test(HttpServletRequest request){ String username=request.getParameter("username"); request.setAttribute("username",username); return "xxx"; } 在Controller的方法中可以使用Map类型作为方法的入参,与Model类型的作用相似,通过把对象保存在Map对象中,在方法返回的页面中可以通过el表达式直接使用key值来获取到value值. 保存在Model类型的对象,其key值就是保存对象所属类的类名(第一个字母小写),最后通过key获取得到value. public String test2(@RequestParam("username") String username,Map<String,Object> map){ map.put("username",username); return "xxx"; }
    查看全部
  • Model是Spring MVC中特有的类. Model类有addAttribute(Object obj)方法,用来把对象保存在Model对象之中,最后可以在返回的页面中用el表达式通过保存在Model的对象其所属类的类名(第一个字母小写)来获取到对象. Model类还有addAttribute(String s,Object obj)带两个参数的方法.通过key-value形式保存. @RequestMapping注解标注在方法上时,还有method属性,用来指定只处理get请求类型还是post类型.不设置的话则两种请求类型都会处理. <mvc:annotation-driven></mvc:annotation>标签的作用可以将请求参数绑定到控制器参数中. 使用@RequestParam注解将页面请求参数绑定到控制器中方法的参数. 该注解标注在方法的参数中,注解中填写请求参数的参数名即可. <input type="text" name="username"/> @RequestMapping(value="/mvc" method=RequestMethod.POST}) public String say(@RequestParam("username") String username){ }
    查看全部
  • 创建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视图.
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • <build> <plugins> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.2.v20140723</version> </plugin> </plugins> </build>
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • HandlerInterceptor 的三个主要函数,用户在controller之前之后完成三个情况下的处理
    查看全部
  • SpringMvc的小例子的实现过程:<br> 1:导入maven自动构建的目录结构<br> 2:添加缺失的java目录<br> 3:观察和配置pom.xml文件,这个文件非常的重要,是maven管理各种依赖关系的地方 Spring的版本管理 依赖关系的管理 依赖管理——我们的项目需要什么软件包,有Maven来查找和管理 加入一些插件比如:jetty 4:配置web.xml文件 配置servlet 这相当重要,最好反复的看看和理解 5:配置Spring的配置文件 注解的配置 配置注解驱动器 配置组件扫描器 配置试图解析器 5:创建对应的资源文件夹,比如:jsp/js/css/img等 6:创建对应的Controller 7:创建对应的试图 8:启动应用的容器或者服务器 ——这里是 mvn jetty:run 需要在项目的目录下运行才可以的 9:打开浏览器,输入访问应用的URL测试是否访问到我们的项目 配置文件的编写是非常重要的,也是比较难懂的地方,难懂在于有许多的东西都是隐含不见的,当然也是搭建一个项目的关键和基础。
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • △【一句话解释MVC】控制层(C)调用业务逻辑产生合适的数据(M)传递给视图层(V)用于呈现。
    查看全部
    1 采集 收起 来源:MVC概念

    2016-01-05

  • <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>$(commons-lang.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> <exclusions> <exclusion> <artifactId>slf4j-api</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> </dependencies>
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>${spring.version}</version> <type>pom></type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • <properties> <commons-lang.version>2.6</commons-lang.version> <slf4j.version>1.7.6</slf4j.version> <spring.version>4.1.3.RELEASE</spring.version> </properties>
    查看全部
    1 采集 收起 来源:Hello Spring MVC

    2018-03-22

  • Maven的settings配置 <mirror> <id>UK</id> <name>UK Central</name> <url>http://uk.maven.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror>
    查看全部
    1 采集 收起 来源:Maven的配置

    2018-03-22

举报

0/150
提交
取消
课程须知
本课程是JAVA高级课程,小伙伴们需要熟练掌握JAVA开发语言基础语法以及Spring IOC/DI的配置使用。对Spring不熟悉的童鞋慎入~~
老师告诉你能学到什么?
1、MVC的思想精髓 2、Spring MVC的基本概念 3、如何利用Maven搭建Spring MVC开发环境 4、用Spring MVC实际开发一个功能模块

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!