返回的字符串乱码
package test1;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Lab03_Test01Servlet extends HttpServlet{
@Override
public void service(HttpServletRequest request,HttpServletResponse response) throws IOException {
response.setCharacterEncoding("UTF-8");
String k=request.getParameter("k");
int n=Integer.parseInt(k);
int i=0,sum=0;
for (; i <= n; i++) {
sum+=i;
}
String html="<html><head><meta charset='utf-8'></head><body>k以内的自然数相加为:"+sum+"</body></html>";
PrintWriter out = response.getWriter();
out.print(html);
}
}
正在回答
同学你好,经测试同学代码是正确,很棒呢~
2、乱码问题,建议同学更换为如下:
response.setCharacterEncoding("GBK");
试试
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星