这两天在研究ajax和servlet,,还不是太熟悉,,现在手头有一个网页功能需要实现,,但是还是不知道如何下手,,求解
具体情况是这样的:在一个jsp页面中实现登陆的用户在页面点击图片,完成图片搜藏功能。
目前,我大概知道应该(1)写个javascript函数,创建一个onclick事件用来触发点击事件,调用javascript的function,
(2)在后台布置一个servlet,用来接收function的请求,完成对数据库的相关操作,把需要的结果返回前台
(3)把用户的用户名和该图片的路径及相关信息得到,传给servlet,供servlet查找数据库中的用户并把图片信息添加到用户信息表中
  但是就是不知道如何下手,,很愁人啊。。可能是因为我接触servlet,,和ajax时间还比较短的原因,,,现在又由于时间很近迫,,需要尽快完成这个功能,,,希望会的人帮帮我如果上面我理解的不对,,也可以给我提出来,,给我正确的思路,,,各位,,谢谢了。。在线等哈,

解决方案 »

  1.   

    首先获得用户名 String userName=request.getparameter("userName");
    <img src="<%=lst1.get(i)%>" onclik="javascript:submit("<%=this.src")%>",<%=userName%>) > //单击图片的时候调用js方法用url传参,把用户名和图片路径传到另一个页面去
    <script type="text/javascript">
       function submit(image,name){   
      location.href="...?image="+image+"&user="+name+"";
       }
    </script>
     
      

  2.   

    首先获得用户名 String userName=request.getparameter("userName");
    <img src="<%=lst1.get(i)%>" onclik="javascript:submit("<%=this.src")%>","<%=userName%>") > //单击图片的时候调用js方法用url传参,把用户名和图片路径传到另一个页面去
    <script type="text/javascript">
       function submit(image,name){   
      location.href="...?image="+image+"&user="+name+"";
       }
    </script>
      
      

  3.   

    lz,你这个是转到另一个页面,我要的是只把数据传给servlet,而不是到另一个页面,能不能提供一个关于servlet的方法,因为现在我刚刚弄明白些servlet,,对它刚刚有些理解,,不知道对不对,,请正解,谢谢