2012-01-12 7 views
0

私はクライアントのユーザ名とマシン名をとるフォームを持っています。私はマシンのユーザー名とホスト名をデフォルト値としてテキストフィールドに表示したいと考えています。文字列の値をdefault_usernamedefault_hostnameに設定するにはどうすれば<s:textfield value="default_username"><s:textfield value="default_hostname">にデフォルトが表示されますか?strus2形式のクライアントのユーザ名とホスト名を取得します

答えて

0

さて、あなたがそれらを閲覧している場合は、あなたのページはあなたが

<s:textfield value="%{default_username}" name=username> 

ようOGNLのものを使用して、テキストフィールド内にそれらを参照する必要があるすべてはdefault_usernameがあるべきことを確認して表示してしまったときには、値スタックである必要がありますあなたの行動は公共ゲッターとセッターをdefault_usernameにする必要があります。

また、あなたの質問が十分ではないため、ユースケースの詳細については、より良い入力を得るのに役立ちます。

+0

フォームにを入れて、valueをthisとして設定するdefaultUserのsetメソッドを書きました。defaultUser = System.getProperty( "user 。名");。それでもテキストフィールドには何も表示されません。 – psp

+0

何か問題がありますか? –

+0

私が理解する限り、setメソッドはサーバー側で呼び出されると思いますか?どのようにクライアントマシンのユーザー名を取得するのですか? – psp