Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Запись в XML


Автор: Konstantin_d 29.9.2008, 16:38
Пишу в Rational Application Developer пол webSphere.

Нужно в конструкцию изменять значение параметра.

Код

        <init-param>
            <param-name>CrystalServer</param-name>
            <param-value>sdr04wsd057</param-value>
            <description></description>
        </init-param>


Как считывать я нашел. В классе пишу....

Код

CrystalServer = this.getInitParameter("CrystalServer");


Как записать туда другое значение?

Автор: garbuz 29.9.2008, 18:41
http://forum.sources.ru/index.php?showtopic=198786

Автор: mbasil 30.9.2008, 11:14
Не понятно ? Вы когда хотите менять?
Если во время разработки, так просто изменяйте значение в файле web.xml
Если вы хотите изменять во время выполнения, то не значение самого же параметра. Так как после его   считывания в переменную вы можете изменять значение самой  переменной.

Или вы хотите. чтобы значение параметра изменял администратор приложения. Уточните вопрос, поскольку он совсем непонятен. 

Автор: Konstantin_d 30.9.2008, 16:27
Цитата(mbasil @  30.9.2008,  11:14 Найти цитируемый пост)
Уточните вопрос, поскольку он совсем непонятен. 


При регистрации в приложении пользователя, должно записываться значение в XML. Грубо говоря, дата последнего входа в приложение.


Автор: seth 30.9.2008, 17:34
Цитата(Konstantin_d @ 30.9.2008,  16:27)
Цитата(mbasil @  30.9.2008,  11:14 Найти цитируемый пост)
Уточните вопрос, поскольку он совсем непонятен. 


При регистрации в приложении пользователя, должно записываться значение в XML. Грубо говоря, дата последнего входа в приложение.

а что используется? DOM или SAX? или еще что то другое?

Автор: Hroft 1.10.2008, 13:51
В первом посте приведен пример какого-то конфига, и фрагмент кода ДЛЯ ЧТЕНИЯ КОНФИГА, а не некоего абстрактного "XML".
Это вообще никак не связано с пользователькими данными, коим является дата последнего входа. Если система (сервер ваш) требует, чтобы это значение где-то сохранялось, то, во-первых, странно, что она сама этого не делает, во-вторых, если даже не делает, то должна предоставить какой-то интерфейс для "делания", ну а в-третьх, наиболее вероятно, что примеры в первом посте вообще не имеют ничего общего с вопросом.
Если вам нужно просто сохранить в каком-то обработчике какого-то события данные в какой-то XML-файл, то нужно, как написал seth, определиться с парсером, для вас скорее всего ДОМ подойдет лучше, прочитать этот файл парсером (зачем это делать в веб-приложении - отдельный вопрос), добраться до нужного узла по известному пути, и сохранить новое значение. Как - документация выбранного парсера ждет своих героев.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)