今天,我发现此版本好象有bug.我的测试是这样的:
jsp:(关键内容)
function changeImage(img)
{
img.src="imageservlet?id="+Math.random();
}
<input type="text" name="validateCode"/>
<img alt="请刷新" name="vc" src="" />
<input type="button" onclick="changeImage(vc)" value="看不清楚?">
每次点击看不清楚的时候,就会执行javascript。
Servlet:(在web.xml中已经正确配置)
public class ImageServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session=request.getSession();
session.setAttribute("validateCode",num2);
System.out.println(session);
}
每次会输出不同的session,但是应该是同一个session,感觉很奇怪。
jsp:(关键内容)
function changeImage(img)
{
img.src="imageservlet?id="+Math.random();
}
<input type="text" name="validateCode"/>
<img alt="请刷新" name="vc" src="" />
<input type="button" onclick="changeImage(vc)" value="看不清楚?">
每次点击看不清楚的时候,就会执行javascript。
Servlet:(在web.xml中已经正确配置)
public class ImageServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session=request.getSession();
session.setAttribute("validateCode",num2);
System.out.println(session);
}
每次会输出不同的session,但是应该是同一个session,感觉很奇怪。
--这样的话,应该是输出这个session的地址,肯定每次不一样的。你打印session id试试