response.getWriter().write(msg)
首先查看HttpServletResponse
类中的API文档找到getWriter
查看getWriter信息
大致意思就是:
(你要提前设置好getCharacterEncoding()
或者setContentType()
)
返回一个PrintWriter使用由getCharacterEncoding()重新调整的字符编码。如果响应的字符编码没有按照getCharacterEncoding (i,e,the method just returns the default value ISO-8859-1)
, getWriter将其更新为ISO-8859-1。
什么是getCharacterEncoding():
查看API文档:
发现getCharacterEncoding()
等价于 setContentType()
,setLocale()
;
了解了上述的内容接下来我们看一下writer(String str)的API
最后可以了解为什么可以写
response.getWriter().write("激活成功,请<a href='login.html'>登陆</a>");
response.getWriter().write(xxxx)xxxx
可以写的内容在页面
和Ajax
中的区别
- 在普通的url中,会自动生成一个全新的页面来显示内容
- 在AJax中时,会在alter中显示内容