HTTP Status 405 - Request method 'POST' not supported

0

Czy powinnam coś jeszcze skonfigrować?

@RequestMapping(value = "/calorie", method = RequestMethod.GET)
    public ModelAndView obliczKalorie(ModelAndView model) {
        Calorie calorie = new Calorie();
        model.addObject("calorie", calorie);
        model.setViewName("calorie");
        return model;
    }
	
	@RequestMapping(value="/resultCalorie",  method = RequestMethod.POST)
    public ModelAndView calculateCalori(@ModelAttribute("resultCalorie") Calorie c ){
				double b, w, t, calo;
        ModelAndView mv = new ModelAndView();
        System.out.println("Bialko: "+c.getBialko()+"Weglowodany: "+c.getWeglowodany()+"Tłuszcz: "+c.getTluszcz());
        System.out.println("Bialko: "+c.resultBialko()+"Weglowodany: "+c.resultWeg()+"Tłuszcz: "+c.resultTluszcz());
        b = c.resultBialko()*17;
        w = c.resultWeg()*17;
        t = c.resultTluszcz()*37;
        calo = (b+w+t)/4.184;
        mv.addObject("calo",calo);
        return mv;
    }
0

A umiesz zadań pytanie po ludzku? Działa to? Nie działa? Co dokładnie robisz? Tytul wąktu sugeruje że próbujesz zrobić POSTa na zły URL.
W tym drugim endpoincie nie masz nazwy widoku.

0

Mam pytanie chce w swoim projekcie skorzystać z enum ale nie za bardzo wiem jak porównać w instrukcji czy to kobieta czy mężczyzna?

private Sex sex;

public Sex getSex() {
		return sex;
	}
	public void setSex(Sex sex) {
		this.sex = sex;
	}
	public enum Sex {M, F};
if(b.getSex().equals("F")){
        	b.wagaKobieta();
        	mv.addObject("wagaKobieta",b.wagaKobieta());
0

Probuje przypisac produkt do użytkownika i nie potrafie sobie z tym poradzic?

@RequestMapping(value = "/{id}/product", method = RequestMethod.GET)
    public ModelAndView listUserId(@PathVariable("id") int id) throws IOException {
		User user = new User();
        List<Product> listProduct = productService.findByUser(user);
        ModelAndView model = new ModelAndView("listUserId");
        model.addObject("listProduct", listProduct);
        return model;
    }
0

Udało mi się zrobić to co chciałam czyli wyświetlanie postu po id ale jak teraz wyświetlić to w .jsp? Czyli jak wpisuje /post/1 to wyświetla się ten post...

@RequestMapping(value = "/{postid}", method = RequestMethod.GET)
    public String findid(@PathVariable Long postid, ModelMap model){
		Post post = postService.get(postid);
		model.addAttribute("listpostId", post);
        return "listpostId";
    }

1 użytkowników online, w tym zalogowanych: 0, gości: 1