小编Mak*_*tis的帖子

使用Spring MVC编码问题

我有一个创建用户的演示Web应用程序.当我尝试以其他语言(如法语)插入数据时,字符编码不正确.控制器上的代码是:

@SuppressWarnings("unchecked")
    @RequestMapping(value = "/user/create.htm", params={"id"}, method = RequestMethod.GET)
    public String edit(@RequestParam("id") Long id, ModelMap model) {
        System.out.println("id is " + id);
        User user = userService.get(id);

        model.put("user", user);
        return "user/create";
    }

    @RequestMapping(value = "/user/create.htm", method = RequestMethod.POST)
    public String save(@ModelAttribute("user") User user, BindingResult result) {

        System.out.println(user.getFirstName());
        System.out.println(user.getLastName());


        validator.validate(user, result);
        if(result.hasErrors()) {
            return "user/create"; 
        }

        userService.save(user);
        return "redirect:list.htm";
    }
Run Code Online (Sandbox Code Playgroud)

我的web.xml是:

...

    <filter>
        <filter-name>encoding-filter</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>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>

    </filter>

    <filter-mapping>
        <filter-name>encoding-filter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

...
Run Code Online (Sandbox Code Playgroud)

而页面是:

<%@ page …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

14
推荐指数
3
解决办法
2万
查看次数

从卫星装配中获取所有受支持的文化

我正在使用附属程序集来保存C#应用程序中的所有本地化资源.

我需要做的是在GUI中创建一个菜单,其中包含应用程序所存在的所有可用语言.有没有办法动态获取信息?

c# globalization assemblies internationalization satellite

5
推荐指数
1
解决办法
1882
查看次数