0

私は次のコードを持っています:

ポジョ:

class MyBean{

    public String getValueName() {
        return valueName;
    }

    public void setValueName(String valueName) {
        this.valueName = valueName;
    }

    String valueName;
}

コントローラーの内部:

@ModelAttribute
    public MyBean createMyBean() {
        return new MyBean();
    }
    @RequestMapping(value = "/getMyBean", method = RequestMethod.GET)
    public String getMyBean(@ModelAttribute MyBean myBean) {
        System.out.println(myBean.getValueName());
        return "pathToJsp";
    }

構成:

@Configuration
@EnableWebMvc
public class Configiuration extends WebMvcConfigurerAdapter {


    ...

    @Override
    public void configurePathMatch(PathMatchConfigurer configurer) {
        AntPathMatcher matcher = new AntPathMatcher();
        matcher.setCaseSensitive(false);
        configurer.setPathMatcher(matcher);
    }
}

URLに行くと

localhost:8081/getMyBean?valueName=trololo

trololoコンソールに表示されます

URLに行くと

localhost:8081/getMyBean?valuename=trololo

コンソールに null が表示されます。

問題を解決するにはどうすればよいですか?

4

0 に答える 0