1.首先是环境的搭建

导入jar包,就把spring的所有jar导进去就好,再加上commons-logging.jar包导入

注意:这里仅仅导入还不行,还需要把jar包拖动到项目的lib目录中

2.下面就是xml文件的配置了

由于我们是跟随潮流的人,所以就采用注解配置了,以前的那种bean name的那种配置就不用了

首先是DispatcherServlet的配置,我们配置在web.xml中

类图如图所示

我们在web.xml中这样写

testDynamicRule

myServlet

org.springframework.web.servlet.DispatcherServlet

1

myServlet

/

CharacterEncodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding

utf-8

CharacterEncodingFilter

/*

这里主要写两个配置

下面的是用来设置编码的,防止中文乱码

web.xml设置好了,我们再设置一下myServlet-servlet.xml

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:context="http://www.springframework.org/schema/context"

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.2.xsd

http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd">

3.我们再在com.rf.controller中写一个controller类

package com.rf.controller;

import java.util.Map;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RequestParam;

import com.sun.xml.internal.bind.CycleRecoverable.Context;

@Controller

public class controller1 {

@RequestMapping("/addRule.do")

public String result(String username,Map context){

System.out.println("username is:"+username);

context.put("username", username);

System.out.println("hello");

return "hello";

}

@RequestMapping("/welcome")

public String welcome(){

System.out.println("welcome");

return "welcome";

}

}

这里采用注解的方式,现在类上面注解一个@Controller来 表明这是一个控制器

再在方法上面写上@RequestMapping(“/add”)  表示当访问/add时,就会返回hello.jsp

这里要注意一个问题,就是访问页面的时候把值怎么样传给控制器,控制器怎么把值传给视图

这里就是两个参数

函数中第一个参数就是访问时传过来的值

函数中第二个参数就是传给视图的值,以map的方式存在

但是呢,map是java的东西,spring本身有一个东西叫Model,所以应该这样做

@RequestMapping("/addRule.do")

public String result(String username,Model model){

System.out.println("username is:"+username);

model.addAttribute("username", username);

System.out.println("hello");

return "hello";

}

很多很详细的教程,我这里就不详细写了。

像爱酷网的孔浩的教程 还有跟我学spring mvc都是不错的教程

主要还是实际写应用吧。

孔浩java爱酷网_spring mvc学习相关推荐

  1. 孔浩java爱酷网_JAVA

    http://www.scalachina.com/ scala社区 http://blog.csdn.net/mapdigit/article/details/21878083 Scala教程 ht ...

  2. 孔浩java爱酷网_孔浩老师JAVA WebService教程

    01webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema的命名空间 ...

  3. 孔浩用的mysql工具_孔浩Java教学系列视频教程

    孔浩Java教学系列视频教程包含了孔浩老师目前为止所有JAVA相关的技术视频教程,有J2SE开发雇员管理系统.mysql使用.JAVA开发简单网上购物的系统.JAVA开发CMS系统.所有视频分8个类别 ...

  4. spring4.0基于Java配置_Spring MVC学习笔记之Controller查找(基于Spring4.0.3)

    0 摘要 本文从源码层面简单讲解SpringMVC的处理器映射环节,也就是查找Controller详细过程 1 SpringMVC请求流程 Controller查找在上图中对应的步骤1至2的过程 Sp ...

  5. java url 拦截_Spring mvc设置某些url不被interceptor拦截器拦截的方法

    我们的Java类继承HandlerInterceptorAdapter类之后,实现里面的preHandle与postHandle方法,默认情况下所有的url都会被spring mvc拦截器所拦截,因为 ...

  6. 学习java第一步_Spring Boot 学习第一步(搭建初步环境)

    学习一个东西的第一步是要学会如何迅速搭建起来一个可用的环境,也就是demo.这里我选择的开发环境是Eclipse, Maven + Spring Web 项目结构在Eclipse下面的实现 我们在这里 ...

  7. java easyui 分页_Spring mvc+easyui做列表展示及分页

    Spring mvc有一个注解@ResponseBody可以自己将返回数据解析成json,不用在response.getWriter(),设置response的编码之类的. 1.首先在spring-m ...

  8. 孔浩老师 java 微信_孔浩老师JAVA WebService教程

    课程目录:01_webservice快速实例 02_wsimport的使用 03_wsdl和soap讲解(介入了tcpmon工具) 04_SOA的分析(纯属扯淡) 05_dtd讲解 06_schema ...

  9. 物流快递系统前、后端+Java语言+SpringBoot项目+MVC三层架构+maven+Mysql+Tomcat+可以用于学习SpringBoot项目入门

    物流快递系统前.后端+Java语言+SpringBoot项目+MVC三层架构+Mysql+Tomcat+可以用于学习SpringBoot项目入门 可以用于课程设计.毕业设计的知识点入门学习 提示:此资 ...

最新文章

  1. Zookeeper 典型应用场景介绍
  2. Interview:算法岗位面试—11.02早上上海某银行(上海分行,四大行之一)信息技术岗笔试记录
  3. 《.NET应用架构设计:原则、模式与实践》新书博客--试读-持续更新
  4. C++(5)--运算符、表达式、条件结构(if, switch)
  5. 数学建模学习笔记(七)——图论最短路问题
  6. 绑定任意格式的XML文档到WPF的TreeView
  7. Linux安装RabbitMQ及问题
  8. 拓端tecdat|R语言生存分析可视化分析
  9. 日历 C语言算法,【求助】万年历算法
  10. MySQL 5.7 安装教程(全步骤、保姆级教程)
  11. 快手,字节跳动,百度,美团Offer之旅(Android面经分享)
  12. office被wps捆绑,wps删不干净,word等文件打开始终默认为wps怎么办
  13. 一个产品经理的自述:我在腾讯工作的这一年
  14. 朴素贝叶斯算法,点进来了解了解。
  15. 信息安全相关术语(行话)
  16. 数据结构与算法-Part6——数组与广义表
  17. MATLAB批量处理
  18. Queue:愿你历尽千帆,归来仍是少年!
  19. GitHub学生开发者工具包
  20. Linux自动配置asdl脚本,Linux下设置ADSL自动拨号上网

热门文章

  1. 2021-11-20 Arp欺骗
  2. 永久封号!欢迎大家举报这类文章……
  3. 【Android】侧滑按钮
  4. 计算机网络 王道考研2021 第四章:网络层 -- lPv4地址、私有IP地址、网络地址转换 (NAT)、WAN / LAN
  5. [IDEA] chapter_reader - idea看小说阅读插件 - idea摸鱼插件
  6. 【2014年12月7日】【每日一问】HIDS和NIDS有什么区别?
  7. java最强图片弱化源码详细注释-----从此告别单身
  8. XML快速入门的保姆级教程!!!
  9. js基础常考面试题汇总(一)(附答案)
  10. 推鉴一本书--人体素描