Spring annotation 3.0 Работа с несколькими атрибутами - PullRequest
0 голосов
/ 12 ноября 2010

Я новичок в Spring 3.0 с аннотациями.

Я добавил новый атрибут, который должен быть указан в новом jsp, однако он продолжает ссылаться на старый атрибут.

1 Ответ

1 голос
/ 13 ноября 2010

Ваш вопрос слишком неопределенный, чтобы ответить однозначно, так что вот некоторые мысли.Разместите свой код и разверните свой вопрос, чтобы получить лучший ответ.

В вашем контроллере вы должны добавить атрибут к модели, например:

@Controller("myController")
public class MyController {
   @RequestMapping("/mypage")
   public String handleMyPage(Model model){
      model.put( "theattribute", new SomeObject() );
      return "mypage"
   }
}

Мои догадки и предложения:

  • Вы возвращаете ссылку на «старый» JSP, который не был обновлен для отображения чего-то нового
  • Убедитесь, что ожидаемый контроллер действительно обрабатывает запрос, возможно, выесть простая ошибка, когда другой контроллер обрабатывает запрос и делает что-то, чего вы не ожидали
  • Добавьте несколько операторов отладки, чтобы убедиться, что то, что вы вкладываете в модель, - это то, что вы действительно думаете, что вкладываете туда.
  • Начните упрощать свой контроллер до его основ.Загрузите новую страницу JSP, которая просто выводит значение этого единственного объекта, и обрезайте свой контроллер, пока он не добавит только этот один объект, затем начните добавлять вещи обратно в оба, пока вы не столкнетесь с проблемой, это поможет вам уменьшить возможную проблемуобластей.

Как только вы это сделаете, попробуйте другой вопрос с более подробной информацией о том, что вы пробовали и где вы находитесь.

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