public class BulletinTab_control extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { //每页显示公告数--------------------------
int page_bul_num=6;
if(request.getParameter("page_bul_num")!=null)
page_bul_num=Integer.parseInt(request.getParameter("page_bul_num"));

//当前页----------------------------
int page_current=1;
if(request.getParameter("page_current")!=null)
page_current=Integer.parseInt(request.getParameter("page_current"));

int orders_max=new Bulletin_info_blo().getSumBulletins();
int page_max=(int)Math.ceil((double)orders_max/page_bul_num);

request.setAttribute("page_bul_num", page_bul_num);
request.setAttribute("page_current", page_current);
request.setAttribute("orders_max", orders_max);
request.setAttribute("page_max", page_max);


//就是下面这句,注释掉就不报错了
//request.getRequestDispatcher("/administration/bulletin/bulletinTab.jsp").forward(request, response);
} public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { this.doGet(request, response);

}
}
这个项目是在myeclipse6.0做和调试的,那时没有任何问题,现在用在myeclipse8.5上,只要是有 servlet 就会出点小问题,
就是上面那句注释掉的request.getRequestDispatcher 有问题,注释掉就不报错了 。
是不是有 servlet 就是在哪设置一下啊,一年多了,记不太清楚了 。
哪位大大能帮忙看看,急 .

解决方案 »

  1.   

    其他的 .jsp 页面只有不跳转就没有任何问题,不明白了 .下面是部分错误信息:
    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /administration/bulletin/bulletinTab.jsp at line 9794:                 <tr>
    95:                   <td width="62" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/first.gif" width="37" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=1'"/></div></td>
    96:                   <td width="50" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/back.gif" width="43" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_current==1?1:page_current-1 }'"/></div></td>
    97:                   <td width="54" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/next.gif" width="43" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_current==page_max?page_max:page_current+1 }'"/></div></td>
    98:                   <td width="49" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/last.gif" width="37" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_max }'"/></div></td>
    99:                   <td width="59" height="22" valign="middle"><div align="right">转到第</div></td>
    100:                   <td width="25" height="22" valign="middle"><span class="STYLE7">
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.myProject.CONTROLLER.Bulletin.BulletinTab_control.doGet(BulletinTab_control.java:36)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.myProject.FILTER.EncoldingFilter.doFilter(EncoldingFilter.java:29)
    root cause javax.el.ELException: Error Parsing: ${page_current==page_max?page_max:page_current+1 }
    org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:125)
    org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146)
    org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:190)
    org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68)
    org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:922)
    org.apache.jsp.administration.bulletin.bulletinTab_jsp._jspService(bulletinTab_jsp.java:159)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.myProject.CONTROLLER.Bulletin.BulletinTab_control.doGet(BulletinTab_control.java:36)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    com.myProject.FILTER.EncoldingFilter.doFilter(EncoldingFilter.java:29)
      

  2.   


    我是整个项目导入的,什么都没碰没改过啊 .
    以前 myeclipse 6.0 都用的好好的 .
      

  3.   

    其他的 .jsp 页面只是没用到跳转的都没任何问题 .
      

  4.   

    javax.el.ELException: Error Parsing: ${page_current==page_max?page_max:page_current+1 }为什么是双引号。
      

  5.   

    我觉得应该不是这句跳转语句有问题,应该是要跳转的页面有问题,感觉好象是不能解栖那些大括号里的东西,是不是要导什么 .jar 包呢,时间太长了,确实不记得了,求解 ..要跳转的页面代码:
    <%@ page language="java" contentType="text/html; charset=GBK"
        pageEncoding="GBK"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
    <title>Insert title here</title>
    </head><link href="../../css/admin_tab.css" rel="stylesheet" type="text/css"><body><table id="tabblock" width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="15" height="30"><img src="../../images/adminimages/tab_03.gif" width="15" height="30" /></td>
            <td width="1101" background="../../images/adminimages/tab_05.gif"><img src="../../images/adminimages/311.gif" width="16" height="16" /> <span class="STYLE4">公告信息列表:查询
            
            <select id="search_type" name="search_type" class="STYLE4">
              <option value="ord_id ord_receiveman_name ord_time ord_address">所有</option>
              <option value="ord_id">订单编号</option>
              <option value="ord_receiveman_name">收货人姓名</option>
            </select>
            
            <input type="text"  class="STYLE4" id="txtSearch" name="txtSearch" size="32" /><input class="STYLE4" type="button" style="background-image:url(../../images/adminimages/tab_14.gif);border:0px;height:20px;width:50px;cursor: hand;" value="查询" onClick="search()"/>
            </span></td>
            <td width="281" background="../../images/adminimages/tab_05.gif"><table border="0" align="right" cellpadding="0" cellspacing="0">
                <tr>
                  <td width="60"><table width="90%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td class="STYLE1">
                        
                            <input onclick=""  type="checkbox" name="checkbox62" value="checkbox" />
                            
                        </td>
                        <td class="STYLE1"><div align="center">全选</div></td>
                      </tr>
                  </table></td>
                  <td width="60"><table width="90%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td class="STYLE1"><div align="center"><a href="javascript:f_insertplay('tabblock','tabnone')"><img src="../../images/adminimages/001.gif" width="14" height="14" style="border: 0px;" /></a></div></td>
                        <td class="STYLE1"><div align="center"><a href="javascript:f_insertplay('tabblock','tabnone')">新增</a></div></td>
                      </tr>
                  </table></td>
                  <td width="60"><table width="90%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td class="STYLE1"><div align="center"><a href="#"><img src="../../images/adminimages/114.gif" width="14" height="14" style="border: 0px;" /></a></div></td>
                        <td class="STYLE1"><div align="center"><a href="#">修改</a></div></td>
                      </tr>
                  </table></td>
                  <td width="60"><table width="90%" border="0" cellpadding="0" cellspacing="0">
                      <tr>
                        <td class="STYLE1"><div align="center"><a href="javascript:f_checked()"><img src="../../images/adminimages/083.gif" width="14" height="14" style="border: 0px;" /></a></div></td>
                        <td class="STYLE1"><div align="center"><a href="javascript:f_checked()">删除</a></div></td>
                      </tr>
                  </table></td>
                </tr>
            </table></td>
            <td width="14"><img src="../../images/adminimages/tab_07.gif" width="14" height="30" /></td>
          </tr>
        </table></td>
      </tr>
      <tr >
        <td ><table width="100%" border="0" cellspacing="0" cellpadding="0">
           <tr>
            <td width="9" background="../../images/adminimages/tab_12.gif">&nbsp;</td>
            
             
            
            <td  bgcolor="#f3ffe3">
            
             <iframe src="/Bulletin_list_control?page_current=${page_current }" name="common_list" height="465" width="100%" border="0"frameborder="0">

    </iframe>
            
            </td>
            
            
            <td width="9" background="../../images/adminimages/tab_16.gif">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="29"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="15" height="29"><img src="../../images/adminimages/tab_20.gif" width="15" height="29" /></td>
            <td background="../../images/adminimages/tab_21.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="25%" height="29" nowrap="nowrap"><span class="STYLE1">共 <font color="red"><b>${orders_max }</b></font> 条纪录,当前第 <font color="red"><b>${page_current }</b></font> 页,每页 <font color="red"><b>${page_bul_num }</b></font> 条纪录</span></td>
                <td width="75%" valign="top" class="STYLE1"><div align="right">
                  <table width="352" height="20" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                      <td width="62" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/first.gif" width="37" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=1'"/></div></td>
                      <td width="50" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/back.gif" width="43" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_current==1?1:page_current-1 }'"/></div></td>
                      <td width="54" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/next.gif" width="43" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_current==page_max?page_max:page_current+1 }'"/></div></td>
                      <td width="49" height="22" valign="middle"><div align="right"><img src="../../images/adminimages/last.gif" width="37" height="15" style="cursor: hand;" onclick="location.href='/BulletinTab_control?page_current=${page_max }'"/></div></td>
                      <td width="59" height="22" valign="middle"><div align="right">转到第</div></td>
                      <td width="25" height="22" valign="middle"><span class="STYLE7">
                        <input name="whatPage" type="text" class="STYLE1" style="height:10px; width:25px;" size="5" />
                      </span></td>
                      <td width="23" height="22" valign="middle">页</td>
                      <td width="30" height="22" valign="middle"><img src="../../images/adminimages/go.gif" width="37" height="15" /></td>
                    </tr>
                  </table>
                </div></td>
              </tr>
            </table></td>
            <td width="14"><img src="../../images/adminimages/tab_22.gif" width="14" height="29" /></td>
          </tr>
        </table></td>
      </tr>
    </table></body>
    </html>
      

  6.   

    刚下了个 jstl.jar 一会就回去试试,
      

  7.   

    问题应该是找到了,是 servlet 解析不鸟那个三联表达式,改成 c:if 就行了 .