0

実際には、アクティベーションメールをユーザーアカウントに送信する準備をしており、機能していますが、メールリクエストを受け入れると、安全な暗号化キーを使用してアプリケーションにリダイレクトされます...

こんな感じで春のテンプルテを準備中です..

<bean id="activateAccountTemplate" class="org.springframework.mail.SimpleMailMessage">
    <property name="subject" value="Account activation" />
    <property name="text">
        <value>
        <![CDATA[
            <html><body><p>Dear %s</p><p>Click <a href="http://localhost:8080/EClass/home?a=%s">here</a> to activate your account.</p></body></html>
        ]]>
        </value>
    </property>
</bean>

のようなユーザーメールメッセージで..

    Dear Narasimham

Click *here* to activate your account.

したがって、このように来るURLのアクティベーションメールリンクをクリックすると..

http://localhost:8080/EClass/home?a=tdpTA3Dz8DYSI+9F/DpMxmxGD/a1Kl+3oYqXc1NNH0U=

では、このリクエストパラメーターを取得するコントローラーを作成する方法と、このキーを復号化する方法は?

実際、私は2つのコントローラークラスで@RequestMapping(value="home", method=RequestMethod.GET)使用しているため、あいまいな例外を使用してコントローラーを作成しています..value="home"

では、値を使用してコントローラーを記述する方法"home"(home は home .jsp を意味します)。

私に提案してください..

4

2 に答える 2

0

構成が重複する RequestMapping を使用することはできません。パラメータが異なる場合は、パラメータを使用して修飾することもできます。

@RequestMapping(value="home", params = "a")

RequestMapping の詳細を読んで、使用法を理解してください。

于 2013-03-19T08:51:36.823 に答える
0

@RequestMapping には個別の値を使用する必要があります。value="home" を持つ 2 つのマッピングがあるため、あいまいな例外が発生しています。

于 2013-03-19T08:52:35.047 に答える