我有一个登录页面login.jsp。用户验证在服务器端完成。使用$ http post请求发送数据。我怀疑是成功登录我想将用户重定向到主页。我该怎么做呢..?我是否需要在servlet中使用RequestDispatcher或在Java脚本中使用$ window.location。角度将如何处理这个问题。 Angular js用于开发单页应用程序。任何人都可以通过一个例子清楚地解释这一点。
答案 0 :(得分:1)
您可以将public function admin_insert_lien_footer( $foo_title_all, $foo_title, $foo_url1, $foo_url2 ) {
try {
$url = $foo_url1.", ".$foo_url2;
$mydata = explode(", ", $url);
# mysql connection
parent::dbConnect();
# sql statement
$sql = "INSERT INTO `t_footer_lien` VALUES( ?, ?, ? )";
# data prepare
$data = $this->PDO->prepare( $sql );
# execute my statment
$execute = $data->execute(
array( '', $foo_title_all, $foo_title )
);
# sql statement
$sql_join = "INSERT INTO `t_footer_lien_join` VALUES( :a, :b, :c )";
# data prepare
$data_join = $this->PDO->prepare( $sql_join );
for ($i=0; $i <= 1; $i++) {
# ----
$data_join->bindParam( ':a', $a );
$data_join->bindParam( ':b', $b );
$data_join->bindParam( ':c', $c );
$a = $this->PDO->lastInsertId();
$b = $mydata[$i];
$c = 'selected';
# execute my statment
$execute_join = $data_join->execute();
}
} catch (Exception $e) {
echo $e;
}
}
注入处理登录的控制器,并使用$location
,如here所示。它看起来像这样:
$location.url('/home')
我希望有所帮助!
答案 1 :(得分:0)
在JSP代码中,成功登录后,请使用
response.setHeader("Location", site);
有用的资源是http://www.tutorialspoint.com/jsp/jsp_page_redirect.htm
答案 2 :(得分:0)
$location.path( "yourpath" );
并且不要忘记添加
$scope.apply()
位置路径后