必承其重 | 欲带皇冠 2016-10-18 06:34 采纳率: 0%
浏览 60

Servlet无法转发到JSP

I have a couple of JSPs: home and graph.

I am calling a servlet from the home JSP using ajax: ExcelServlet.

I need to forward from the servlet to the graph JSP.

I am able to get control to the Servlet, so the mapping and the ajax calls are fine.

However this is not happening.

home.jsp:

   $.ajax({
            type: "get",
            url: "CopyServlet",
            beforeSend:function(){
                $('#text3').css({"color":"red"});
                $('#text3').text("Running Dynamic Diff Graph");
            },
            success:function(responseText){
                $('#text3').css({"color":"green"});
                $('#text3').text(responseText);
            },
            complete:function(){
                $.ajax({
                        type: "post",
                        url: "ExcelServlet",
                        beforeSend:function(){
                            $('#text4').css({"color":"red"});
                            $('#text4').text("Preparing Difference Summary");
                        },
                        success:function(data){}
                });
            }
   });

Excelservlet:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

        ExcelExtract excelextract = new ExcelExtract();
        excelextract.extract();

        String newDup=excelextract.getNewDup();
        request.setAttribute("newDup", newDup);
        String diff=excelextract.getDiff();
        request.setAttribute("diff", diff);
        String newRecNA=excelextract.getNewRecNA();
        request.setAttribute("newRecNA", newRecNA);
        String oldRecNA=excelextract.getOldRecNA();
        request.setAttribute("oldRecNA", oldRecNA);
        String unchangedRec=excelextract.getUnchangedRec();
        request.setAttribute("unchangedRec", unchangedRec);
        if (diff.equals("0.0")){
            request.setAttribute("message", "Test Passed: 0 differences");
        }
        else{
            request.setAttribute("message", "Test Failed: Differences found");
        }
        request.getRequestDispatcher("graph.jsp").forward(request, response);
    }

graph.jsp

<body>
    <div align="center">
    <h1>Welcome to ETL Automation Testing Tool</h1>
    <br>
    <table border="1">

    <th align="center"><b>Difference summary:</b></th>
    <tr><td>${oldFile}</td></tr>
    <tr><td>${newFile}</td></tr>
    <tr><td>${dml}</td></tr>
    <tr align="center"><td><b>Counts:</b></td></tr>
    <tr>
    <td>Old Records:</td>
    <td>${oldRec}</td>
    </tr>
    <tr>
    <td>Old Duplicates:</td>
    <td>${oldDup}</td>
    </tr>
    <tr>
    <td>New Records:</td>
    <td>${newRec}</td>
    </tr>
    <tr>
    <td>New Duplicates:</td>
    <td>${newDup}</td>
    </tr>
    <tr>
    <td>Differences:</td>
    <td>${diff}</td>
    </tr>
    <tr>
    <td>New Records not in old(Adds):</td>
    <td>${newRecNA}</td>
    </tr>
    <tr>
    <td>Old Records not in new(Deletes):</td>
    <td>${oldRecNA}</td>
    </tr>
    <tr>
    <td>Unchanged Records:</td>
    <td>${unchangedRec}</td>
    </tr>
    </table>
    <h3>${message}</h3>
        </div>
</body>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
    • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
    • ¥16 mybatis的代理对象无法通过@Autowired装填
    • ¥15 可见光定位matlab仿真
    • ¥15 arduino 四自由度机械臂
    • ¥15 wordpress 产品图片 GIF 没法显示
    • ¥15 求三国群英传pl国战时间的修改方法
    • ¥15 matlab代码代写,需写出详细代码,代价私
    • ¥15 ROS系统搭建请教(跨境电商用途)
    • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。