gpt4 book ai didi

jsf-2 - JSF页面重定向

转载 作者:行者123 更新时间:2023-12-02 03:58:53 27 4
gpt4 key购买 nike

我们在weblogic-10.3.4中部署了一个JSF2.0应用程序,我们要求提供一个用户通用URL,例如(http:// web / apply?7777)。当用户访问该页面时,将根据查询字符串值将用户重定向到特定于客户的页面,该页面可以是10个不同页面之一。

因此,一种方法是创建一个apply.jsf页面,该页面具有一个pre-render事件,该事件将根据查询字符串将用户重定向到其他页面,

还有其他更好的方法吗?没有apply.xhtml。

注意:在web.xml中,我们定义了pageNotFound.xhtml,以防找不到页面。

最佳答案

您可以为此使用一个简单的servlet filter

@WebFilter("/apply")
public class ApplyFilter implements Filter {

@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;

String queryString = request.getQueryString();
String redirectURL = determineItBasedOnQueryString(queryString);

if (redirectURL != null) {
response.sendRedirect(redirectURL);
} else {
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
}

// ...
}

关于jsf-2 - JSF页面重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11367699/

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