js怎么获取response响应的值

JavaScript05

js怎么获取response响应的值,第1张

js获取response对象

1.

response主要方法方法名称作用setHeader(name,value)设置响应信息头setContentType (String)设置响应文件类型、响应式的编码格式setCharacterEncoding(String)设置服务端响应内容编码格式getWriter()获取字符输出流

2.

response应用Java复制代码 1//获取请求参数代码省略2//获取输出流3PrintWriter out=response.getWriter()4out.println("<html>")5out.println("<head ISO8859-1编码响应内容

3.

解决输出中文乱码●设置服务器端响应的编码格式●设置客户端响应内容的头内容的

??什么意思?

PrintWriter out = getResponse().getWriter()

out.print(XXX)

这是输出html

你也可以输出

out.print("<script>alert('asdf')</script>")

方式只有一种。

步骤:

1、获取response对象

2、获取response的printwriter对象

3、通过printwriter的pring方法输出js

示例代码:

public void doGet(HttpServletRequest request, HttpServletResponse response)

             throws ServletException, IOException {

         PrintWriter out = response.getWriter()//通过servlet的doget方法获取response对象,通过getWriter方法获取PrintWriter对象

         out.flush()//清空缓存

         out.println("<script>")//输出script标签

         out.println("alert('此用户名已存在,请重新输入!')")//js语句:输出alert语句

         out.println("history.back()")//js语句:输出网页回退语句

         out.println("</script>")//输出script结尾标签

     }