pan_cras 2016-07-07 11:01 采纳率: 100%
浏览 1140

servlet3.0 异步更新数据库的实现

package com.lpmas.mkt.console.campaign.taurus.action;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.lpmas.admin.business.AdminUserHelper;
import com.lpmas.admin.config.OperationConfig;
import com.lpmas.framework.web.HttpResponseKit;
import com.lpmas.mkt.console.campaign.taurus.bean.UserRepresentBean;
import com.lpmas.mkt.console.campaign.taurus.business.UserRepresentInfoBusiness;
import com.lpmas.mkt.console.campaign.taurus.config.MktConsoleConfig;
import com.lpmas.mkt.console.campaign.taurus.config.MktResource;

@WebServlet(urlPatterns = "/campaign/UserRepresentRefresh.do", asyncSupported = true)
public class UserRepresentRefresh extends HttpServlet {

private static final long serialVersionUID = 2218434995334526228L;

@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    doPost(request, response);
}

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    AdminUserHelper adminHelper = new AdminUserHelper(request, response);

    if (!adminHelper.checkPermission(MktResource.CAMPAIGN_INFO, OperationConfig.SEARCH)) {
        return;
    }

    int userId = Integer.valueOf(request.getParameter("userId"));
    UserRepresentInfoBusiness userRepresentInfoBusiness = new UserRepresentInfoBusiness();

    UserRepresentBean resultBean = userRepresentInfoBusiness.createValidRepresentInfo(userId);

    request.setAttribute("AdminUserHelper", adminHelper);

    String path = MktConsoleConfig.PAGE_PATH + "UserRepresentList.jsp";

    if (resultBean != null) {
        HttpResponseKit.alertMessage(response, "处理成功", path);
    }else{
        HttpResponseKit.alertMessage(response, "处理失败", HttpResponseKit.ACTION_HISTORY_BACK);
    }
}
}

这样算不算异步?
userRepresentInfo是更新数据库的操作
HttpResponseKit.alertMessage是弹出信息

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
    • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
    • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
    • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
    • ¥15 python爬取bilibili校园招聘网站
    • ¥30 求解达问题(有红包)
    • ¥15 请解包一个pak文件
    • ¥15 不同系统编译兼容问题
    • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
    • ¥30 数字电源对DSP芯片的具体要求