使用@RequestParam(“ VIEW”)批注从jsp获取或传递值到spring mvc控制器

时间:2019-11-26 00:46:51

标签: spring-mvc jsp

大家好,我试图从JSP中获取值或将其值传递给控制器​​,因为我想编写一个方法,其主要功能是将新用户保存在数据库中,但是出现了这样的错误:< / p>

(((java.lang.IllegalStateException: Mode mappings conflict between method and type level: [/myPath] versus [VIEW])))

我猜这两个注释,第一个在类声明@RequestMapping(“ VIEW”)中,第二个在方法声明中,用于保存新用户

 @RequestMapping(value="/saveUser", method = RequestMethod.POST) 

在相同的控制器上两次使用相同的批注会产生冲突,但是我不得不说,我曾尝试在类声明中删除@RequestMapping批注,此后,我得到了另一个错误像这样:

(((java.lang.IllegalStateException: No portlet mode mappings specified - neither at type nor at method level)))

我不知道我是否可以根据需要使用尽可能多的必要控制器来进行不同的操作,如果可以的话,我将很高兴知道使用此技术实现的正确方法

这是我的控制人:

@Controller
@RequestMapping("VIEW")
public class UsersController {

  User currentUser = null;

  @RenderMapping
  public ModelAndView view(RenderRequest request, RenderResponse response)throws Exception {

    ModelAndView modelView = new ModelAndView();
    UserDTO usuarioAdd = new UserDTO();

    //blah, blah, blah...

    return modelView;
  }

  @RequestMapping(value="/saveUser", method=RequestMethod.POST)
  public void saveUser(HttpServletRequest request) {
      logger.info("***SAVE USER***);
      System.out.println("***SAVE USER***);
  }

}

0 个答案:

没有答案