繁体   English   中英

获取JSF完整网址

[英]Get JSF full url

抱歉,以前没有被问到,我找不到。

我有以下链接:

http://www.mysite.kg/news/news.xhtml?id=2

如何从URL获得问号后的值,例如id = 2?

我想这可以解决:

        FacesContext context = FacesContext.getCurrentInstance();
        HttpServletRequest req = (HttpServletRequest) context.getExternalContext().getRequest();
        String url = req.getRequestURL().toString();
        String id = "";

        Pattern pattern = Pattern.compile( "id=(\\d+)" );
        Matcher matcher = pattern.matcher( url );
        if ( matcher.find() )
            id = matcher.group( 1 );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM