HttpServletRequest.getParameter()返回null

时间:2013-04-11 00:20:12

标签: java http servlets spring-mvc

以下是我的问题的一个小背景:

我正在使用Spring MVC 3.1.2.RELEASE。服务器部署在Amazon AWS上。我有一个简单的控制器。

public class MyWebController implements Controller {


    @Override
    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) {

        try {
            String delegateGuid = request.getParameter("delegateGuid");
            String serviceCodesToBeUpdated = request.getParameter("serviceCodesToBeUpdated");
            if (StringUtils.isBlank(delegateGuid) || StringUtils.isBlank(serviceCodesToBeUpdated)) {
                throw new MyException("delegateGuid and/or serviceCodesToBeUpdted cannot be null or empty");
            }

            ...

我有一个客户端脚本向该端点发出POST请求。但有时,我点击MyException,告诉我没有设置参数。但是客户端日志显示在发送请求之前正确设置了参数。调试这个困难的部分是它不可重现。

有谁知道可能导致这个问题的原因是什么?我知道这可能不足以确定问题的详细程度。但是,如果您可以建议我可以插入到我的代码中的任何调试日志,那么这也会有所帮助。我迷失了,我甚至不知道从哪里开始调试。

感谢。

0 个答案:

没有答案