Request: 获取请求数据(get)String str = req.getParameter("string"); // 接收从浏览器传送过来的参数值Response: 设置请求数据(set)
@WebServlet("/a")
public class a extends HttpServlet {
public static final Logger log = LoggerFactory.getLogger("a.class");
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
log.info("service方法被执行");
resp.setCharacterEncoding("GBK");
PrintWriter writer = resp.getWriter();
writer.write("服务器端响应数据");
}
}
使用字节输出流响应数据:
@WebServlet("/a")
public class a extends HttpServlet {
public static final Logger log = LoggerFactory.getLogger("a.class");
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
log.info("service方法被执行");
resp.setCharacterEncoding("GBK");
/*
这是字节输出流,普通的PrintSteam流不能用
*/
ServletOutputStream writer = resp.getOutputStream();
byte bytes[] = "使用字节输出流响应数据".getBytes();
writer.write(bytes,0, bytes.length);
}
}