如何获取 对象类型
使用form 表单接受对象类型的参数
<form action="${pageContext.request.contextPath}/user/pojoParam" method="post">
编号: <input type="text" name="id"> <br>
名字:<input type="text" name="username"> <br>
<input type="submit" value="对象类型参数">
</form>
注意点 : java bean 中的 属性名 要和 form 表单中的name 值 一样 这样 springmvc 才能够映射进去
编 写 Handel 处理器
public String oo (User user) {
// 封装到 user 里面
System.out.println(user);
return "success";
}
执行结果显示
出现了中文乱码问题 tomcat 服务器 只能解决 get 请求方式的中文乱码问题
解决中文乱码问题
在 web 阶段学过 过滤器 我们可以配置一个过滤器来解决中文乱码问题
不同的是 springmvc 中 有已经写好的 过滤器 来解决中文乱码问题
<filter>
<filter-name>characterEncodingFilter</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>characterEncodingFilter</filter-name>
<!-- 所有 请求都要经过 这个过滤器-->
<url-pattern>/*</url-pattern>
</filter-mapping>
重新运行服务器 查看结果
乱码问题得到解决