2014-02-10 1 views
2

Я пишу приложение Grails, я получаю ошибки.Как просматривать переменные в gsp во время отладки?

Мне нужно отладить мой файл .gsp, у меня есть переменная типа $ {itemId}. Я хочу посмотреть эту ценность. Как я могу это сделать? Он не отображается в закладке переменных.

Я добавил $ {itemId} в выражениях, но без вывода.

ответ

1

не эффективен, но вы можете использовать

<% println('${itemid}'); %> 

внутри файла .gsp. Но убедитесь, что переменная передана в виде формы вашего контроллера или что-то вроде этого. Не забудьте поставить точку останова.

def testController() { 
    . 
    . 
    . 
    . 
    //other codes here 

[itemid:yourmodel.id, //otherstuffs here] 
} 
+0

Мое положение очень плохое. что я проверил много переменных, я только что упомянул только один. Трудно написать заявление для каждой вещи. и несколько раз это не прямой объект, это некоторые коллекции или пользовательские объекты. – Sun

+0

@kumarM ok, kumer ... вы использовали Display в окне отладки ... если вы используете STS или Eclips на основе IDE ..try display и введите переменную, а затем нажмите кнопку запуска, содержимое будет отображаться для вас. . переменные .. – danielad

0

В вашем GSP вы должны быть в состоянии сделать что-то вроде этого:

<div> 
    ${params} 
</div> 

Я не совсем уверен, как это работает/что именно это показывает, но это, кажется, по крайней мере, показать все параметры в URL-адресе.

Надеюсь, что это поможет, и если вы выясните лучший способ, подскажите нам всех нас, пожалуйста!

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