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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3
    • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
    • ¥15 牛顿斯科特系数表表示
    • ¥15 arduino 步进电机
    • ¥20 程序进入HardFault_Handler
    • ¥15 oracle集群安装出bug
    • ¥15 关于#python#的问题:自动化测试