
点击注册,却变成了下载

响应代码是这样的
if (user==null){
mapper.register(username,password);
sqlSession.commit();
sqlSession.close();
response.getWriter().write("注册成功");
}else{
response.getWriter().write("用户名已存在");
}
响应数据的格式和数据编码
response.setContentType("html/text;charSet=utf-8");
response.setContentType("text/html;charSet=utf-8");
html在前:它会像返回的数据放到文件中,返回了一个文件给你,所以就变成了下载,其实文件里面还是写的 注册成功或者用户名已存在

html在后:默认就会先返回文本数据,输出在浏览器

这些细节都是要注意的地方
博客探讨了HTTP响应中,当点击注册按钮时,由于响应内容类型设置不当导致用户被引导下载的问题。文章详细解释了`response.setContentType()`的两种不同设置如何影响浏览器解析响应数据,指出前端和后端交互的细节是关键,忽视这些可能导致用户体验下降。

被折叠的 条评论
为什么被折叠?



