亂碼的解決 通過過濾器解決亂碼問題:CharacterEncodingFilter 配置web.xml文件 運行結果: 這種方法主要解決的是表單post方法提交的數據,如果是get方法提交的數據,可以: a) 修改tamcat配置 b) 自定義亂碼過濾器 restful風格,優點:輕量級,安全,效率 ...
-
亂碼的解決
通過過濾器解決亂碼問題:CharacterEncodingFilter
配置web.xml文件
<filter> <filter-name>encoding</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>encoding</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>
運行結果:
這種方法主要解決的是表單post方法提交的數據,如果是get方法提交的數據,可以:
a) 修改tamcat配置
b) 自定義亂碼過濾器
-
restful風格,優點:輕量級,安全,效率高
案例一:
@RequestMapping("/hello/{username}") public String hello(@PathVariable("username") String uname,ModelMap mm){ System.out.println(uname); mm.addAttribute("msg", uname); return "success"; }
效果顯示:
案例二:
@Controller @RequestMapping("/hello3/{id}") public class HelloController2 { @RequestMapping(params="method=add",method=RequestMethod.GET) public String add(@PathVariable("id") int id){ System.out.println("add"); System.out.println(id); return "success"; } }
效果顯示: