Страница JSP не распознает теги - PullRequest
0 голосов
/ 27 февраля 2012

Может кто-нибудь помочь мне понять, что не так с моей jsp-страницей. Цикл 'foreach' работает, но элементы элемента не отображаются (на их месте появляется простой текст)

    <c:forEach items="${model}" var="item">

      <tr>
        <td height="10"><hr width="100%" size="2" /></td>
      </tr>
      <tr>
        ...
        <td width = 10%>
        </td>
      </tr>
      <tr>
        <td height="20"><p>Author: $(item.author)</p>
                        <p>Last updated: $(item.timeLastUpdated)</p>
                        <p># comments: $(item.commentsCount)</p>
        </td>
      </tr>
      <tr>
        <td height="45"><p>$(item.text)</p></td>
      </tr>
      <tr>
        <td height="45"><p><%=item.text%></p></td>
      </tr>
    </c:forEach>

Контроллер страницы выглядит следующим образом:

@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView home(Locale locale, Model model) 
{
    logger.info("Welcome home! the client locale is "+ locale.toString());
    logger.info("Running SIMPLE_BLOG");

    Date date = new Date();
    DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);       
    String formattedDate = dateFormat.format(date);     
    model.addAttribute("serverTime", formattedDate );

    Iterable<Topic> listTopic = service.findAllTopics();

    return new ModelAndView("home", "model", listTopic);
 }

1 Ответ

1 голос
/ 27 февраля 2012

Использовать

${item.author} 

не

$(item.author)

Синтаксис EL равен ${ } не $ ()

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