springmvc可不可以先返回视图,在进行数据操作
展开全部
HttpSession session = request.getSession();
User user = (User) session.getAttribute("user");
String[] xPos = x.split(",");
String[] yPos = y.split(",");
String[] classNames = className.split(",");
String[] posNames = posName.split(",");
for (int i = 0; i < 63; ++i) {
Position pos = new Position(Integer.parseInt(xPos[i]),
Integer.parseInt(yPos[i]), classNames[i].trim(),
posNames[i].trim(), user.getUserId());
//数据库更新操作
positionService.updatePosition(pos);
}
session.invalidate();
可以考虑异步任务 即session销毁后立即返回 后续工作 放到异步任务里 如spring直接支持
User user = (User) session.getAttribute("user");
String[] xPos = x.split(",");
String[] yPos = y.split(",");
String[] classNames = className.split(",");
String[] posNames = posName.split(",");
for (int i = 0; i < 63; ++i) {
Position pos = new Position(Integer.parseInt(xPos[i]),
Integer.parseInt(yPos[i]), classNames[i].trim(),
posNames[i].trim(), user.getUserId());
//数据库更新操作
positionService.updatePosition(pos);
}
session.invalidate();
可以考虑异步任务 即session销毁后立即返回 后续工作 放到异步任务里 如spring直接支持
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询