jsp中,用ajax获取数据
我想利用ajax在jsp页面中获取从数据库中的数据,比如用户名,我在servlet里面写了一个查询语句,比如得到用户名为‘张三’(String 类型),我如何将这个张三传到jsp页面,利用js设置 document.getElementById("textfield").Value='参数(张三)',关键是不知道怎么从servlet中传出去。
追问:谢谢,我用其他方法解决了,谢谢这个方法貌似是直接打印到页面上了,我关键是用ajax,也就是说我查询出结果之后,ajax就可以获取到结果,将结果显示在文本框中。servlet是进行数据库查询,我已经解决了,还是谢谢你。
答案:HttpServletResponse response = ServletActionContext.getResponse();
response.setHeader("ContentType", "text/json");
response.setCharacterEncoding("utf-8");
response.getWriter().write(张三);
ajax中的msg就是你传过来的值!
其他:PrintWriter out = response.getWriter();
out.println("zhangsan");;
页面不是有接收文本的方法么就直接可以获取了啊 直接用jsp就可以了,干嘛用servlet呢!ajax可以直接用jsp的!
上一个:JSP文件提示这个错误
下一个:做jsp程序开发用哪种编译器最方便编程?