Refactor angularjs maven archetype to support html5 uris

This commit is contained in:
Johannes Geppert
2015-05-01 12:59:46 +02:00
parent e3682f9472
commit f150c9f295
2 changed files with 9 additions and 3 deletions
@@ -5,13 +5,16 @@
<head>
<meta charset="utf-8">
<title>My AngularJS Struts2 App</title>
<s:url var="ctxUrl" forceAddSchemeHostAndPort="true" includeContext="true" value="/" namespace="/" ></s:url>
<base href="<s:property value="ctxUrl"/>">
</head>
<body>
<h2><s:property value="message"/></h2>
<div>
<a href="#/home">Home</a> - <a href="#/projects">Projects</a>
<a href="/home">Home</a> - <a href="/projects">Projects</a>
</div>
<div ng-controller="AppController">
@@ -21,8 +21,11 @@
var angularStrutsApp = angular.module('angularStrutsApp', ['ngRoute']);
angularStrutsApp.config(['$routeProvider',
function($routeProvider) {
angularStrutsApp.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true).hashPrefix('!');
$routeProvider.when('/projects', {
templateUrl: 'partials/projects.html',
controller: 'ApacheProjectsController'