При использовании Grails выглядит примерно так код GSP для рендеринга каждого поля формы:
Заметьте, что почти точно те же 5 строк GSP/HTML-кода повторяются для каждого поля формы. Это не кажется очень DRY мне, и я задаюсь вопросом, нашли ли другие лучший подход?
Я нашел 2 плагина, которые пытаются решить эту проблему, помощника формы и бобовые поля. Если бы у кого-либо есть опыт с помощью любого из них, мне очень было бы интересно получать известие от них. С другой стороны, если существуют другие решения/плагины, сообщите мне.
Спасибо. Дон
Почему бы просто не прочитать первую строку и не сделать ничего с ней?
using (StreamReader rdr = new StreamReader(fs))
{
rdr.ReadLine();
...
или если вы не хотите этого, иметь внешнюю переменную i и тест для i! = 0
-121--4097736- Мне кажется, что по каким-либо причинам - % USERPROFILE%
не было набором к значению. Что вы получите, если в командной оболочке ввести echo% USERPROFILE%
?
Возможно, это не функция ОС, а проблема конфигурации. На моем компьютере (Vista) % USERPROFILE%
разрешается в мой домашний каталог, и это то же самое для свойства Java user.home
Edit
Вот Vista/Windows7 проблема с USERPROFILE и user.home: ошибка . Может не решить вашу проблему может дать вам идею..
-121--1302240-Использование подключаемого модуля bean-field . Ваш код станет:
<bean:withBean beanName="person">
<bean:field property="username" label="Login Name:"/>
<bean:field property="userRealName" label="Full Name:"/>
<bean:field property="passwd" label="Password:"/>
</bean:withBean>
Можете ли вы найти DRYER решение?
Да, плагин Bean-поля Очень сухой ... Ваши 20 строк могут быть заменены одной строкой:
<bean:form beanName="person" properties="username, userRealName, passwd”/>
(при условии, что у вас есть набор свойств I18N)