Запустите приложение angular7 из устаревшего веб-приложения - PullRequest
0 голосов
/ 17 июня 2019

Я создал новое приложение Angular7, и локально угловое приложение работает нормально.Теперь мне нужно запустить свое угловое приложение из существующего унаследованного веб-приложения, построенного на Java / JSP.В существующем унаследованном приложении у меня есть URL.При щелчке этого URL должно открыться угловое приложение.

Но всякий раз, когда я нажимаю на URL, кажется, что с угловым приложением не происходит маршрутизация.

Локальное угловое приложение успешно работает -http://localhost:4200/alerts;alerttype=renewals;cor=411119

Что я делал до сих пор, я скопировал папку angular dist в папку webcontent унаследованного приложения и запустил приложение, как показано ниже

http://localhost:9086/customer/eWeb/AlertApp/alerts;alerttype=renewals;cor=411119

app.routing.module.ts

    const routes: Routes = [
    { path: 'alerts', component: AlertsComponent },
    { path: 'customer/eWeb/AlertApp/alerts', component: AlertsComponent 
     },
    ];

Может кто-нибудь помочь и подсказать, как запустить угловое приложение из унаследованного приложения?какую всю маршрутизацию нужно настроить?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Обновите вашу конфигурацию URL на стороне сервера (SpringMVC или SpringBoot config или Servlet web.xml), чтобы вернуть ваш родительский jsp.

http://localhost:9086/customer/eWeb/AlertApp -> app.jsp

В app.jsp просто включите css + связанные js-файлы (аналогично вашему угловому index.html)

<body>
 <div app> </div>
 <script type="text/javascript" src="runtime.js"></script><script type="text/javascript" src="polyfills.js"></script><script type="text/javascript" src="scripts.js"></script><script type="text/javascript" src="main.js"></script>
</body>
0 голосов
/ 17 июня 2019

Как только вы создадите свое угловое приложение, вы получите несколько файлов js и css (в зависимости от вашего кода, подробности режима здесь )

Просто объедините и переместите эти файлы на сервер ивызовите основной файл (bundle.js) на странице JSP.

Перед этим не забудьте установить базовый путь в index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...