Javascript 刷新SimpleCaptcha
我正在使用 My web.xml看起来像:Javascript 刷新SimpleCaptcha,javascript,spring,simplecaptcha,Javascript,Spring,Simplecaptcha,我正在使用 My web.xml看起来像: 粘性验证码 nl.captcha.servlet.StickyCaptchaServlet 宽度 250 高度 75 粘性验证码 /验证码 我在视图中添加了一个刷新,如中所述: 函数重载captcha(){ var d=新日期(); $(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime()); } ... 但当我按下刷新按钮时,什么也没发生。 另外,当我尝试调用../captcha?43243
粘性验证码
nl.captcha.servlet.StickyCaptchaServlet
宽度
250
高度
75
粘性验证码
/验证码
我在视图中添加了一个刷新,如中所述:
函数重载captcha(){
var d=新日期();
$(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime());
}
...
但当我按下刷新按钮时,什么也没发生。
另外,当我尝试调用../captcha?4324321
时,它仍然打印相同的验证码(根据我理解的用户会话)
我也在使用SpringMVC和SpringWebFlow。使用
nl.captcha.servlet.SimpleCaptchaServlet
而不是nl.captcha.servlet.StickyCaptchaServlet
解决了这个问题
因为
StickyCaptchaServlet
使用SessionId创建图像,而SimpleCaptchaServlet
不使用nl.captcha.servlet.SimpleCaptchaServlet
而不是nl.captcha.servlet.StickyCaptchaServlet
解决了这个问题
因为
StickyCaptchaServlet
使用SessionId创建图像,而SimpleCaptchaServlet
不使用nl.captcha.servlet.SimpleCaptchaServlet
而不是nl.captcha.servlet.StickyCaptchaServlet
解决了这个问题
因为
StickyCaptchaServlet
使用SessionId创建图像,而SimpleCaptchaServlet
不使用nl.captcha.servlet.SimpleCaptchaServlet
而不是nl.captcha.servlet.StickyCaptchaServlet
解决了这个问题
由于StickyCaptchaServlet
使用SessionId创建图像,而SimpleCaptchaServlet
不使用该功能,因此我认为您可以尝试:
$(“#captcha_image”).attr(“src”,“/captcha_generator.jsp”);
而不是:
$(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime()) 我想你可以试试:
$(“#captcha_image”).attr(“src”,“/captcha_generator.jsp”);
而不是:
$(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime()) 我想你可以试试:
$(“#captcha_image”).attr(“src”,“/captcha_generator.jsp”);
而不是:
$(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime()) 我想你可以试试:
$(“#captcha_image”).attr(“src”,“/captcha_generator.jsp”);
而不是:
$(“#captcha_image”).attr(“src”,“/captcha?”+d.getTime()) 简短而准确的回答+为了使我们的生活变得简单:)简短而准确的答案+为了使我们的生活变得简单:)简短而准确的答案+为了使我们的生活变得简单:)简短而准确的答案+让我们的生活变得简单:)
<servlet>
<servlet-name>StickyCaptcha</servlet-name>
<servlet-class>nl.captcha.servlet.StickyCaptchaServlet</servlet-class>
<init-param>
<param-name>width</param-name>
<param-value>250</param-value>
</init-param>
<init-param>
<param-name>height</param-name>
<param-value>75</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>StickyCaptcha</servlet-name>
<url-pattern>/captcha</url-pattern>
</servlet-mapping>
<script type="text/javascript">
function reloadCaptcha(){
var d = new Date();
$("#captcha_image").attr("src", "/captcha?"+d.getTime());
}
</script>
...
<img id="captcha_image" src="/captcha_generator.jsp" alt="captcha image" width="200" height="50"/>
<img src="reload.jpg" onclick="reloadCaptcha()" alt="reload"width="40" height="40"/>