在最基本的servelet中 有这么一段代码 out.println("用户名[" + name + "]已经存在,请使用其他用户名" ); 然后通过jquery可以通过这html(data)将【用户名[" + name + "]已经存在,请使用其他用户名】输出    可是在struts中怎么办呢? action本身不是servlet啊 觉得new 一个PrintWriter类行不通吧 或者说怎么通过jquery的代码得到struts中error中的数据 然后输出呢

解决方案 »

  1.   

    Ajax 可以实现你需要的功能啊 ~~怎么不用ajax呢?
      

  2.   

    给个建议:你可以在action中设一个变量msg,并将要输出的信息赋给msg,设置getMsg(),然后在前台页面输出${msg},就OK了。
      

  3.   


    这样可以吗?如果有错就跳转到一个专门处理错误的页面进行提示。
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response) {
    String userName = request.getParameter("userName");
    String password = request.getParameter("password");

    if(userName =="AA" && password !="ww")
    {
    request.setAttribute("msg", "用户名[" + userName + "]已经存在,请使用其他用户名");
    return mapping.findForward("error");
    }
    return mapping.getInputForward();

    }
      

  4.   

    请问楼主知道 无刷新查询嘛!!! 把查询到的list结果重新返回到页面!