import jakarta.servlet.ServletException;
import jakarta.servlet.ServletInputStream;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try (
ServletInputStream inputStream = req.getInputStream();
InputStreamReader reader = new InputStreamReader(inputStream, "utf-8");
BufferedReader bufferedReader = new BufferedReader(reader);
PrintWriter printWriter = resp.getWriter()
) {
String line;
StringBuilder builder = new StringBuilder();
while ((line = bufferedReader.readLine()) != null) {
builder.append(line);
}
String json = builder.toString();
GoodsInfo goodsInfo = JSONObject.parseObject(json, GoodsInfo.class);
if (goodsInfo != null) {
Result result;
if (goodsInfo.getGoodsId() == null) {
result = service.insertSelective(goodsInfo);
} else {
result = service.updateByPrimaryKeySelective(goodsInfo);
}
String toJSONString = JSONObject.toJSONString(result);
printWriter.write(toJSONString);
printWriter.close();
}
}
}
在servlet中最后一段代码
printWriter.close();
为什么是虚的
