写了一段
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8");
request.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
HttpSession session=request.getSession();
Long points=Long.parseLong(request.getParameter("points"));
Tbluser tbluser=(Tbluser) session.getAttribute("user");
UserDao userDao=new UserDao();
if(points<50){
out.print({out.print("<script> alert('请确认您的账号密码!'); </script>"););

}else{
points=points-50;
tbluser.setPoints(points);
userDao.update(tbluser);
out.print(points);
out.close();
}
但是不单框,跪求解答


}

解决方案 »

  1.   

    out.print({out.print("<script> alert('请确认您的账号密码!'); </script>"););这句话是个什么情况?编译能过?一般来说,前台是前台,后台是后台。很少这样实现功能。
      

  2.   

    servl
    少打一个也就罢了,还少打2个字符。。
    "但是不单框",这句啥意思,没看懂
      

  3.   

    复制的时候错了 ,没报错,那要是我想在jsp那弹框的话就是不能在servlet下使用alert么?
      

  4.   

    请不要在意细节。
    我的意思是用alert不弹框看不懂就算了。
      

  5.   

    out.print("<script> alert('请确认您的账号密码!'); </script>");
    直接这样。
      

  6.   

    if里最后加个out.flush()或者out.close()
      

  7.   


    我的意思是让你把你写的 out.print改成我给你说的。
      

  8.   

    我那个没语法错误 是我复制错了,对了我还用了ajax
      

  9.   

    你用ajax,你可以在ajax中去alert啊。
    你的servlet可以out.print(x(根据你的需求写));然后在ajax的回调函数去取得结果,然后进行判断,最后alert
      

  10.   


    var result = xmlHttp.responseText;
    if(result xxx){
      alert('请确认您的账号密码!');
    }