应用程序网址在办公室网络中无效

时间:2017-07-03 17:18:13

标签: jsp servlets

我已经部署了一个使用Java-Struts开发的应用程序 客户的办公室。应用程序是基于Web的 - 所以我们将它托管在可用的机器上 在客户的办公室 - 使用静态IP。 该应用程序在客户办公室网络外运行良好。但是当我们测试时 在客户的环境中应用 - 我们遇到了奇怪的问题。

应用程序中有一个仪表板页面。此页面有一个列出案例的表格 列出特定日期(附页的屏幕截图)。有一个“更新”列 对于每个案例,点击这个,它会带你到“维护案例日记”页面(整个 功能在客户办公室网络之外工作得很好)。 现在,当客户端必须访问其网络中的应用程序时,他们使用以下URL http://192.168.1.12:8080/CTS/ 现在,如果我们点击仪表板页面上的“更新”链接 - 它只显示浏览器上的进度条。 我们不需要“维护案例日记”页面。它也没有显示任何错误 浏览器或日志文件。

以下网址显示在浏览器中(带办公网络 - 不工作) http://192.168.1.12:8080/CTS/CaseDetailController?action=update&CaseMasterID=225

以下网址显示在浏览器中(外部办公网络 - 这是工作) http://99.99.999.999:8080/CTS/CaseDetailController?action=update&CaseMasterID=225

我希望我已经详细解释了这个问题,非常感谢您提前。

Dashboard

JSP页面代码:

 <div class="col-lg-10">
                                <div class="panel panel-red" style="width: auto;" >
                                    <div class="panel-heading" style="width: auto;" >
                                        <h3 class="panel-title" style="width: auto;"  ><i class="fa fa-money fa-fw"></i> Daily Board</h3>
                                    </div>
                                    <div style="overflow:scroll;height:400px;width:auto; overflow:auto">
                                        <table class="table table-bordered table-hover table-striped" id="example" class="display" cellspacing="0" width="100%">
                                            <thead>
                                                <tr>
                                                    <th>Update</th>  
                                                    <th>Register No</th>  
                                                    <th>Case Number</th>
                                                    <th>File Name</th>
                                                    <th>Current Date</th>                                                                       
                                                    <th>Stage</th>
                                                    <th>Judge</th>                                                                                           
                                                    <th>Court</th>                                           
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <c:forEach items="${casedetails}" var="casedetail">
                                                    <tr>
                                                        <td><a href="CaseDetailController?action=update&CaseMasterID=<c:out value="${casedetail.cad_ID}"/>">UPDATE</a></td>                                                        
                                                        <td><c:out value="${casedetail.cad_RegNo}" /></td>                                                
                                                        <td><c:out value="${casedetail.cad_CaseNo}" /></td>
                                                        <td><c:out value="${casedetail.cad_FileName}" /></td>                                                        
                                                        <td><fmt:formatDate value="${casedetail.ccd_CurrentDate}" pattern="dd/MM/yy" /></td>
                                                        <td><c:out value="${casedetail.ccd_Stage}" /></td>  
                                                        <td><c:out value="${casedetail.ccd_Judge}" /></td> 
                                                        <td><c:out value="${casedetail.ccd_Court}" /></td>                                                                                                                                                                                            
                                                    </tr>
                                                </c:forEach>
                                            </tbody>
                                        </table>
                                    </div>
                                </div>

                            </div>

                        </form>

                    </div>

控制器代码:

 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String forward = "";
    String action = request.getParameter("action");

    } else if (action.equalsIgnoreCase("update")) {
        int CaseMasterID = Integer.parseInt(request.getParameter("CaseMasterID"));
        request.setAttribute("casemaster", dao.getCaseMasterById(CaseMasterID));
        request.setAttribute("casedetail", dao.getCaseDetailById(CaseMasterID));
        request.setAttribute("casemasters", dao.getAllCaseMaster());
        request.setAttribute("advocates", dao.getAllAdvocate());
        request.setAttribute("casestages", dao.getAllCaseStage());
        request.setAttribute("courts", dao.getAllCourt());
        request.setAttribute("casedetails", dao.getAllCaseDetailByID(CaseMasterID));
        request.setAttribute("casemdetail", dao.getLastCaseDetailByID(CaseMasterID));
        request.getRequestDispatcher("/RNDctsCaseDetailRegistration.jsp").forward(request, response);

    } else {
        forward = INSERT_OR_EDIT;
    }

    RequestDispatcher view = request.getRequestDispatcher(forward);
    view.forward(request, response);
}

0 个答案:

没有答案