[英]How to get request url using spring controller?
實際上,我正在准備向用戶帳戶發送激活郵件,並且正在工作,但是當他接受郵件請求時,它將使用安全的加密密鑰重定向到我們的應用程序...
這樣我就准備春天的廟宇。
<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=
那么,如何編寫控制器以獲取此請求參數以及如何解密此密鑰?
實際上,我正在使用@RequestMapping(value="home", method=RequestMethod.GET)
歧義編寫控制器。因為我在兩個Controller類中使用了value="home"
,所以出現異常。
因此,如何使用值"home"
(聽到home表示home .jsp)來編寫Controller。
請建議我..
您不能具有重復配置的RequestMapping。 如果參數不同,也可以使用參數對其進行限定。
@RequestMapping(value="home", params = "a")
閱讀有關RequestMapping的更多信息以了解用法。
您應該為@RequestMapping使用單獨的值。 您將收到歧義異常,因為您有兩個值為value =“ home”的映射。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.