Angularjs 在jhipster中,无法使用哈希'#';在url中,但使用问号'';工作正常吗

Angularjs 在jhipster中,无法使用哈希'#';在url中,但使用问号'';工作正常吗,angularjs,url,jhipster,Angularjs,Url,Jhipster,在jhipster中,我无法在url中使用哈希“#”,但问号“?”可以正常工作 例如: www.basicurl.com/firstname.lastname#/demo/test 它从url中删除“firstname.lastname”,该url将成为www.basicurl.com#/demo/test。但当我使用问号时,它变成: basicurl.com/firstname.lastname?/demo/test 这个很好用 我的firstname和lastname的配置文件页面映射代码如

在jhipster中,我无法在url中使用哈希“#”,但问号“?”可以正常工作

例如:

www.basicurl.com/firstname.lastname#/demo/test

它从url中删除“firstname.lastname”,该url将成为www.basicurl.com#/demo/test。但当我使用问号时,它变成:

basicurl.com/firstname.lastname?/demo/test

这个很好用

我的firstname和lastname的配置文件页面映射代码如下:

@RestController
public class ProfileMappingResource {


    @RequestMapping(value = "/{firstName}.{lastName}", method = RequestMethod.GET, produces = "application/json")
    @Timed
    public void loadProfilePageMapping(@PathVariable String firstName,@PathVariable String lastName,HttpServletRequest request,HttpServletResponse response) {

        String newURI = "/dist" + "/profile.html";
        try {
            RequestDispatcher requestDispatcher = request.getRequestDispatcher(newURI);
            requestDispatcher.forward(request, response);           
        } catch (Exception e) {
            e.printStackTrace();
        }
        return;
    }
}

那是因为?将URL的其余部分拆分为参数字符串(通常为?param1=value1¶m2=value2等),因此不将其用作路径变量