2012-05-14 20 views
0

に私は次のJSPスクリプトレットを持っている:JSPスクリプトレットは、Struts 2個のタグ

<input type="text" name="user.emailAddress" 
    value="<%=UserServiceFactory.getUserService().getCurrentUser().getEmail()%>" 
    readonly="readonly"/> 

それはスクリプトレットを避けるために2タグ

<s:textfield /> 

を支柱に変換する方法。

+0

になります。 –

+0

私はスクリプトレットがほしくない、私が望むのは、GAEのユーザサービスにアクセスするテキストフィールドタグを使用することです。 –

+0

OGNLにあなたの仕事を依頼することができます.OGNLには、JSPからメソッドを呼び出す権限があります。 –

答えて

1

このページを開くときは、準備メソッドを使用している場合。このメソッドでこの電子メールアドレスを設定します。あなたはS2がこれを行うには、よりクリーンな方法を提供したときにスクリプトレット、それはスクリプトレットを使用することはできないでしょうタグXSDに従ってたい理由

user.setEmailAddress(UserServiceFactory.getUserService().getCurrentUser().getEmail()) 

あなたのHTMLは

<s:textfield name="user.emailAddress" readonly="true" /> 
関連する問題