我可以像这样进行重定向:
FacesContext context= FacesContext.getCurrentInstance();
String contextPath = context.getExternalContext().getRequestContextPath();
context.getExternalContext().redirect(contextPath+"/taşıma");
在URL重写规则中是否已定义contextPath/taşıma
?
当我输入网址contextPath/taşıma
时,它会毫无问题地转到页面transportation.xhtml
,但在重定向中则没有。
答案 0 :(得分:0)
可以使用URLEncoder
:
context.getExternalContext().redirect(contextPath+"/"+URLEncoder.encode(stringToEncode, "UTF-8"));