Я разработал простую веб-страницу с угловыми и пружинными рамами.angularjs маршрут с пружинным каркасом
Я попытался сделать веб-страницу с использованием углового маршрута, чтобы веб-страница работала как SPA.
Вот мой простой основной файл jsp. Страница отображается, когда я получаю доступ к 'http://localhost:8080/test' на хроме.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page session="false" contentType="text/html; charset=UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.1/angular-route.min.js"></script>
<script>
angular.module("app", ['ngRoute'])
.config(function($routeProvider) {
$routeProvider.when("/home", {
templateUrl: "home.html",
controller: "controller"
})
})
.controller("controller", function() {
});
</script>
</head>
<body ng-app="app" ng-controller="controller as main">
<ul>
<li><a href="#/home">HOME</a></li>
</ul>
<ng-view></ng-view>
<div ng-view></div>
</body>
</html>
Я хочу поставить home.html
в <ng-view>
или <div class="ng-view">
, когда я нажимаю «HOME» ссылка без обновления страницы, но это не работает.
В чем проблема с кодом?
Вы спасатель жизни! Мне полезно. Спасибо за Ваш ответ. :) – hshan
Почему я должен использовать '#! Home' вместо этого? Все найденные документы говорят, что используйте «#/home». – hshan
Проблема связана с кодировкой символов, чтобы сделать URL html безопасным. Я тестировал, и это было хорошо для дела. Если вы узнаете, дайте мне знать –