Spring 中配置扫描器

<!-- springmvc的扫描器-->

<context:component-scan base-package="com.beifeng.servlet"/>

建立Controller 类

@Controller

@RequestMapping(value="/sys/")

public class RegController {

@RequestMapping(value="reg.do",method=RequestMethod.POST)

public  String reg(){

System.out.println("--用户注册--");

return "index";

}

}

注意使用注解时不能使用控制类的类名控制器的映射,否则会找不到

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>

接收前台表单的数据可以通过 HttpServletRequest 也可以通过表单字段名称 也可以通过对象来接收

  1. 数组的接收直接写数组
  2. 日期类型的接收可以通过InitBinder 函数来定义日期转换的格式

/**

* 通过HttpServletRequest 获取页面数据

*

* @return

*/

@RequestMapping("reg1.do")

public String reg1(HttpServletRequest request) {

String userId = request.getParameter("userId");

String userPw = request.getParameter("userPw");

System.out.println("账号:" + userId);

System.out.println("密码:" + userPw);

return "index";

}

/**

* 获取姓名

*

* @return

*/

@RequestMapping("reg2.do")

public String reg2(String userName) {

System.out.println("姓名:" + userName);

return "index";

}

@RequestMapping("reg3.do")

public String reg3(Integer userId, String userName, Date userBrithday) {

System.out.println("账号:" + userId);

System.out.println("姓名:" + userName);

System.out.println("生日:" + userBrithday);

return "index";

}

/**

* 获取复选框的值:多个值

*

* @param xqs

* @return

*/

@RequestMapping("reg4.do")

public String reg4(String[] xqs) {

for (String xq : xqs) {

System.out.println("兴趣:" + xq);

}

return "index";

}

/**

* 通过对象来获取页面参数

*

* @param xqs

* @return

*/

@RequestMapping("reg5.do")

public String reg5(UserInfo user) {

System.out.println(user);

return "index";

}

/**

* 添加时间的属性编辑器

*/

@InitBinder

public void InitBinder(ServletRequestDataBinder bin) {

bin.registerCustomEditor(Date.class, new CustomDateEditor(

new SimpleDateFormat("yyyy-MM-dd"), true));

}

spring mvc 注解访问控制器以及接收form数据的方式,包括直接接收日期类型及对象的方法的更多相关文章

  1. Spring MVC 文件上传简单示例(form、ajax方式 )

    1.Form Upload SpringMVC 中,文件的上传是通过 MultipartResolver 实现的,所以要实现上传,只要注册相应的 MultipartResolver 即可. Multi ...

  2. spring mvc: 多动作控制器(Controller下面实现多个访问的方法)MultiActionController / BeanNameUrlHandlerMapping

    spring mvc: 多动作控制器(Controller下面实现多个访问的方法) 比如我的控制器是UserController.java,下面有home, add, remove等多个方法 访问地址 ...

  3. Spring MVC 学习)——控制器与@RequestMapping详解

    Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解 一.控制器定义 控制器提供访问应用程序的行为,通常通过服务接口定义或注解定义两种方法实现. 控制器解析用户的请求 ...

  4. spring mvc(注解)上传文件的简单例子

    spring mvc(注解)上传文件的简单例子,这有几个需要注意的地方1.form的enctype=”multipart/form-data” 这个是上传文件必须的2.applicationConte ...

  5. spring mvc 注解入门示例

    web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi=" ...

  6. Spring MVC的核心控制器DispatcherServlet的作用

    关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是(  )? 它负责接收HTTP请求 加载配置文件 实现业务操作 初始化上下应用对象ApplicationC ...

  7. spring mvc 注解@Controller @RequestMapping @Resource的详细例子

    现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过 ...

  8. Spring MVC注解的一些案列

    1.  spring MVC-annotation(注解)的配置文件ApplicationContext.xml <?xml version="1.0" encoding=& ...

  9. spring mvc 注解示例

    springmvc.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...

随机推荐

  1. September 1st 2016 Week 36th Thursday

    Everything is going on, but don't give up trying. 万事随缘,但不要放弃努力. There are numerous things that we ca ...

  2. 4.3 map和multimap

    使用map multimap必须包含头文件map *:multimap 1)multimap定义 template<class Key,class Pred=less<Key>,cl ...

  3. 图结构练习——最小生成树(prim算法(普里姆))

      图结构练习——最小生成树 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述  有n个城市,其中有些城市之间可以修建公路,修建不同 ...

  4. IReport问题整理

    1. 问题:IReport如何实现变量字段$F{ propertyName}赋值为一个NULL对象时不显示”null”, 而显示为空白? 解决方法:选中动态单元格,右键选择属性,在弹出对话框TextF ...

  5. C# TreeView使用技巧

    节点勾选设置 TreeView树中节点勾选要求: 1.不选中一个节点,则其所有的子节点都不被选中. 2.选中一个节点,则其所有的子节点都被选中. 3.当一个节点的所有子节点都没有被选中时,该节点也没有 ...

  6. Linux环境下stl库使用(map)

    例子1: testMap.cpp #include <string.h> #include <iostream> #include <map> #include & ...

  7. C# DateTime时间格式转换为Unix时间戳格式

    double ntime=dateTimeToUnixTimestamp(DateTime.Now); long g1 = GetUnixTimestamp(); long g2 = ConvertD ...

  8. W-数据库基础

    数据库系统由三部分组成:数据库(DB).数据库管理系统(DBMS)和数据库应用系统 数据加是用来存储数据的,里面存储两大类数据:用户数据及系统数据/数据字典,具体为系统中的用户以及用户孤权限,各种统计 ...

  9. 修改Apache配置文件开启gzip压缩传输

    转自:http://down.chinaz.com/server/201202/1645_1.htm 最近无事研究一些Web的优化,用工具page speed检测网站时发现还没有开启gzip压缩,于是 ...

  10. Computer Graphics Research Software

    Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009! Last update ...