我可以重定向到包含JSF中的unicode字符的URL吗?

时间:2014-05-19 11:25:42

标签: url unicode jsf-2.2

我可以像这样进行重定向:

FacesContext context= FacesContext.getCurrentInstance();
String contextPath = context.getExternalContext().getRequestContextPath();
context.getExternalContext().redirect(contextPath+"/taşıma");

在URL重写规则中是否已定义contextPath/taşıma? 当我输入网址contextPath/taşıma时,它会毫无问题地转到页面transportation.xhtml,但在重定向中则没有。

1 个答案:

答案 0 :(得分:0)

可以使用URLEncoder

context.getExternalContext().redirect(contextPath+"/"+URLEncoder.encode(stringToEncode, "UTF-8"));