<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>处理器适配器
上面两个完全可以用 <mvc:annotation-driven />代替,自动创建 处理器映射器,处理器适配器
2.传参时要注意方法中的参数名与前台传参的名相同;
3.处理乱码
get请求下处理中文乱码
第一种:name=new String(name.getBytes("ISO8859-1"),"UTF-8");
第二种: <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> 在server.xml中上面这一行添加URIEncoding="UTF-8"
post请求下的处理中文乱码
web.xml中最上面加上
<filter>
<filter-name>characterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
4.传参时如果是数组,需要注意name值与数组名相同, 如果是实体类,需要注意实体类的属性名与name值相同,如果是包装类中放的有实体类这种,页面中name值要 放实体类名称.属性名
5.不同类中@RequestMapping中值相同,可以通过/user/hello 这种前面再加个前缀的方法避免重复,也可以在类上写个 @RequestMapping(“/user”)