如何使用angularjs将用户带到特定的目标网页?

时间:2016-09-06 04:58:36

标签: javascript angularjs spring spring-mvc routing

我正在尝试使用新的angularjs应用程序替换现有应用程序。在现有应用程序中,用户通过特定URL(例如

)从外部应用程序进入特定登录页面
'localhost:8080/APP_NAME/recordPage?recordId=ABC123'.

我正在尝试使用angularjs实现新的应用程序。我设法构建应用程序来访问

'localhost:8080/APP_NAME/#/recordPage?recordId=ABC123' 

使用角度路由机制。但是有可能使url完全像以前一样使用'#/'?

在spring框架中我可以在控制器中定义它直接返回到登陆页面,但是甚至可以在angularjs中直接访问特定页面而无需返回主页或索引页面吗?

2 个答案:

答案 0 :(得分:0)

localhost:8080/APP_NAME这是您的上下文路径,并且在angularJs'#'具有特定访问路径的上下文路径不同 因此,当您想要访问另一个页面时,它只需在#之后更改路径,因此可以使用特定URL轻松设置状态。
&安培;如果你不想通过'#'然后,不要在索引页面中声明您的文件路径,并从外部访问它。

答案 1 :(得分:0)

通过创建一个单独的servlet来处理使用servlet注释的直接访问来解决这个问题

'@WebServlet("/recordPage")'