2016-04-04 2 views
0

Мне нужно использовать JAVA и Angular2. Могу ли я использовать JSP с Angular2?Могу ли я использовать JSP с Angular2?

я получил сообщение об ошибке

app.component.ts

@Component({ 
    ... 
    templateUrl: '../views/sidebar.jsp', 
    ... 
}) 

sidebar.jsp

<li> 
    <a href="<c:url value="/logout" />"> 
     <i class="fa fa-sign-out fa-fw"></i> 
     Logout 
    </a> 
</li> 

Error

EXCEPTION: Template parse errors: 
Unexpected closing tag "a" ("></li> 
      <li><a href="<c:url value="/logout" />"><i 
        class="fa fa-sign-out fa-fw"></i> Logout[ERROR ->]</a></li> 
     </ul> 
    </div> 
"): [email protected]:45 

=================================================================================================================== ====================

отредактировал

<li><a href="<c:url value="/logout" />"> 

в

<li><a href='<c:url value="/logout" />'> 

однако JSTL тег не компилировать :(

+1

Я не знаком с JSP, но простой ответ на ваш вопрос - да, вы можете использовать JSP с Angular2. Угловая - это интерфейс, который будет работать с любой другой бэкэнд-системой. Ошибка, которую вы получаете, кажется результатом того, что ваш веб-сервер неправильно обрабатывает вашу страницу JSP, а затем Angular не может ее разобрать. – Brad

+1

Я не знаю о JSP, но да в angular2 мы используем 'routerLink' вместо' href', также '' не является закрывающим тегом, как вы. попробуйте использовать этот ' Logout ', также мы не можем использовать' '' 'между' '' '' –

+0

спасибо всем. однако тег JSTL не компилировался: '( – WRDev

ответ

1

Да, конечно, мы можем использовать JSP с угловым2. Я не знаю много о JSP использования с angular2, но да нашел какую-то ошибку в коде,

  1. Мы не можем использовать " " в " " мы должны использовать либо ' ' в " " или наоборот.

  2. В угловом2 мы используем routerLink вместо href.

  3. <a> не является самозакрывающимся тегом, я думаю, что вы делаете это в своем коде. поэтому ошибка метания Unexpected closing tag "a"

Смежные вопросы