点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
请,您能告诉我如何在我的页面上添加Recaptcha吗?
系统是B2B 5.1.0.0加速器。 我阅读了 https://wiki.hybris.com/display/accdoc/captchaaddon+AddOn, 但它不起作用。
我的脚步
-
在localextensions.xml中取消注释:
-
运行:ant addoninstall -Daddonnames =" captchaaddon" -DaddonStorefront.yb2bacceleratorstorefront =" mystorefront"
-
在local.properties中写入:mystorefront.additionalWebSpringConfigs.captchaaddon = classpath:/captchaaddon/web/spring/captchaaddon-web-spring.xml
-
创建自己的page.jsp,格式为:
-
创建自己的SmthController.java:
包org.myfront.storefront.controllers.pages;
@Controller @Scope(" tenant")@RequestMapping(value ="/img/smth")公共类SmthController扩展了AbstractPageController {@RequestMapping(value ="",method = RequestMethod.GET)@RequireHardLogIn公共字符串doRegister(@RequestParam(value =" smth",defaultValue =" empty")最后的字符串smth ,最终HttpServletRequest请求,最终HttpServletResponse响应,最终模型模型){return getSmth(session,model); }}
-
ant全部清除,启动hybris系统,在HMC中为baseStore启用Capcha。
加载页面后,它引发异常:在导入了前缀" recaptcha"的标签库中未定义标签" widget"。
我不理解captchaaddon-web-spring.xml中必须更改的内容吗? 我没有更改它,它看起来像这样:
<属性名称=" siteConfigService" ref =" siteConfigService"/>
<属性名称=" baseStoreService" ref =" baseStoreService"/>
请告诉我我在想什么?
谢谢。
我解决了。 我的page.jsp:
在storeFront扩展中,添加库recaptcha4j-0.0.8.d在SmthController.java中添加:
您好,如果可以的话,请提供ReCaptchaImpl类逻辑。
致谢,萨蒂什
一周热门 更多>