0

#set を使用して変数を宣言しようとしていますが、なぜ機能しないのかわかりません。以下は私のコードです:

#set( $emailContent = '<tr>
  <td style="color:#000;font-size:12px;line-height:16px;font-family:Arial;text-align:left;padding-top:15px" >
    <p style="font-size:12px;padding-top:15px;padding-bottom:15px">
        $userFirstName,<br /><br />
        Your sample account has been unlocked by your administrator. You should now be able to log back into your account. If you have further difficulty logging in, use the "Forgot password" link on the login page or contact your administrator for assistance.
    </p></td>
</tr>' )

#set で使用する前に、サーバー側で $emailContent を宣言することが重要なのだろうかと思っています。

助けてください。

4

1 に答える 1

1

いいえ、#set で使用する前に Java で宣言する必要はありません。しかし、あなたの言い回しは、すべてが「サーバー側」であるとは限らないように聞こえます。速度は、クライアントではなくサーバーで処理されます。また、Velocity のすべてのバージョンが複数行の文字列リテラルをサポートしているわけではありません (例のように)。最新バージョンであることを確認してください。

于 2013-01-21T16:13:25.590 に答える