gpt4 book ai didi

java - 如何将参数从过滤器发送到 Controller ?

转载 作者:行者123 更新时间:2023-11-30 03:34:36 24 4
gpt4 key购买 nike

我需要将用户名对象从过滤器传递到 Controller 。 Controller 适用于这两个参数,但这些参数无法过滤帖子。

过滤器中的方法:

public void onAuthenticationFailure(HttpServletRequest request, HttpServletResponse response, AuthenticationException e) throws IOException, ServletException {
/*send object to controller*/
Username username = value;
response.sendRedirect("/create-bank-profile");
}

在 Controller 中:

@RequestMapping(value = "/create-bank-profile", method = RequestMethod.POST)
public ModelAndView register(
HttpSession session,
HttpServletRequest request,
@RequestParam(required = false, value = "bank-info-check", defaultValue = "false") Boolean isBankCustomer,
@RequestParam("accessKey") Long accessKey,
@RequestParam("secretKey") Long secretKey
) {
/* access the username object's two fields: aceesskey and secretKey */

}

我想我必须请求这个值。

最佳答案

下面的注释代码不起作用。

    //RequestDispatcher rd=request.getRequestDispatcher("./test1");
//rd.forward(request, response);
//chain.doFilter(request, response);

然后我尝试如下。它运行良好。请尝试用这个。它应该绝对有效。

我已经使用 servlet 测试了以下代码。我添加了“./test1”。

在您的情况下,您不需要提及“./”,您可以只说“必需的网址”

        request.setAttribute("anil", "anil123");
RequestDispatcher rd= ((HttpServletRequest)request).getRequestDispatcher("./test1");
rd.forward(request, response);

关于java - 如何将参数从过滤器发送到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28292957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com