各位朋友帮我看一下我的这个程序,好久没运行,今天运行出现这个错误?不知道各位朋友有没有碰到过的,有什么好的解决办法页面错误Error: 500
Location: /zfds/sf/shouwen/admin.jsp
Internal Servlet Error:javax.servlet.ServletException
at com.tongweb.webrun.runtime.PageContextImpl.handlePageException(PageContextImpl.java:530)
at sf.shouwen.admin_14._jspService(admin_14.java:992)
at com.tongweb.webrun.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.tongweb.webbase.facade.ServletHandler.doService(ServletHandler.java:532)
at com.tongweb.webbase.core.Handler.invoke(Handler.java:322)
at com.tongweb.webbase.core.Handler.service(Handler.java:235)
at com.tongweb.webbase.facade.ServletHandler.service(ServletHandler.java:464)
at com.tongweb.webbase.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
at com.tongweb.webbase.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:95)
at com.tongweb.webbase.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:185)
at java.security.AccessController.doPrivileged(Native Method)
at com.tongweb.webbase.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:181)
at com.tongweb.webbase.core.ApplicationFilterChain.wrappedDoFilter(ApplicationFilterChain.java:160)
at com.tongweb.webbase.core.ContextManager.internalService(ContextManager.java:964)
at com.tongweb.webbase.core.ContextManager.service(ContextManager.java:866)
at com.tongweb.webbase.startup.TabascoAdapter.service(TabascoAdapter.java:393)
at com.tongweb.servlet.servletManager.ServletManager.service(ServletManager.java:1066)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.doARequest(HttpHandler.java:339)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.processRequests(HttpHandler.java:356)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.run(HttpHandler.java:93)
at java.lang.Thread.run(Thread.java:534)
Root cause:
javax.servlet.jsp.JspException
at org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:563)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:520)
at sf.shouwen.admin_14._jspService(admin_14.java:276)
at com.tongweb.webrun.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.tongweb.webbase.facade.ServletHandler.doService(ServletHandler.java:532)
at com.tongweb.webbase.core.Handler.invoke(Handler.java:322)
at com.tongweb.webbase.core.Handler.service(Handler.java:235)
at com.tongweb.webbase.facade.ServletHandler.service(ServletHandler.java:464)
at com.tongweb.webbase.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245)
at com.tongweb.webbase.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:95)
at com.tongweb.webbase.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:185)
at java.security.AccessController.doPrivileged(Native Method)
at com.tongweb.webbase.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:181)
at com.tongweb.webbase.core.ApplicationFilterChain.wrappedDoFilter(ApplicationFilterChain.java:160)
at com.tongweb.webbase.core.ContextManager.internalService(ContextManager.java:964)
at com.tongweb.webbase.core.ContextManager.service(ContextManager.java:866)
at com.tongweb.webbase.startup.TabascoAdapter.service(TabascoAdapter.java:393)
at com.tongweb.servlet.servletManager.ServletManager.service(ServletManager.java:1066)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.doARequest(HttpHandler.java:339)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.processRequests(HttpHandler.java:356)
at com.tongweb.servlet.connectionMethods.http.HttpHandler.run(HttpHandler.java:93)
at java.lang.Thread.run(Thread.java:534)

解决方案 »

  1.   

    页面程序
    <%@page contentType="text/html;charset=gb2312"%>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
    <%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>
    <%@ taglib uri="/WEB-INF/tlds/html.tld" prefix="tag"%>
    <%@page import="Tools.Helper"%>
    <%@page import="sfdb.*"%>
    <%@page import="java.sql.*"%>
    <meta http-equiv="Expires" CONTENT="0">
    <meta http-equiv="Cache-Control" CONTENT="no-cache">
    <meta http-equiv="Pragma" CONTENT="no-cache">
    <!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=gb2312">
    <LINK href="../../images/style.css" rel=stylesheet>
    <title>管理员监控</title>
    <style type="text/css">
    <!--
    body { background-color: #e4eef7;
    }
    -->
    </style></head>
    <SCRIPT language=JavaScript>
    function condel(){
    var msg="你确定要删除吗?";
    if(confirm(msg))
        return true;
    else
        return false;
    }

    ///////////////////////////////////////////
    function Toggle(e)
    {
    if (e.checked) {
    document.deleteForm.toggleAll.checked = AllChecked();
    document.deleteForm.toggleAllbuttom.checked = AllChecked();
    }
    else {
    document.deleteForm.toggleAll.checked = false;
    document.deleteForm.toggleAllbuttom.checked = false;
    }
    }

    function ToggleAll(e)
    {
    if (e.checked) {
    CheckAll();
    }
    else {
    ClearAll();
    }
    }
    function ToggleAllbuttom(e)
    {
    if (e.checked) {
    CheckAll();
    }
    else {
    ClearAll();
    }
    }


    function Check(e)
    {
    e.checked = true;
    }

    function Clear(e)
    {
    e.checked = false;
    }

    function CheckAll()
    {
    var ml = document.deleteForm;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
    var e = ml.elements[i];
    if (e.name == "mid") {
    Check(e);
    }
    }
    ml.toggleAll.checked = true;
    ml.toggleAllbuttom.checked = true;
    }

    function ClearAll()
    {
    var ml = document.deleteForm;
    var len = ml.elements.length;
    for (var i = 0; i < len; i++) {
    var e = ml.elements[i];
    if (e.name == "mid") {
    Clear(e);
    }
    }
    ml.toggleAll.checked = false;
    ml.toggleAllbuttom.checked = false;

    }
    function AllChecked()
    {
    ml = document.deleteForm;
    len = ml.elements.length;
    for(var i = 0 ; i < len ; i++) {
    if (ml.elements[i].name == "mid" && !ml.elements[i].checked) {
    return false;
    }
    }
    return true;
    }

    function Delete()
    {
      var flag=false;
    ml = document.deleteForm;
        len = ml.elements.length;
    for(var i = 0 ; i < len ; i++) {
    if (ml.elements[i].name == "mid" &&ml.elements[i].checked) {
        flag=true;
    }
    }
    if(!flag){
         alert("  请至少选择一项!");
    }else{
    if (confirm("删除所选文件,确定吗?")) 
    return true;
    else 
    return false;
    }
    }

    </script> 
     <script language="JavaScript" src="<%=request.getContextPath()%>/scripts/jslibytiic_da.js" type="text/JavaScript"></script>
    <body >
    <jsp:include page="/MenuTop/MenuTop.jsp" flush="true"/>
    <%
        Helper h = (Helper) request.getSession().getAttribute("helper"); 
     if(h==null){
      response.sendRedirect("../../index.jsp");
    }
       String code="";
       String user_id=h.getUserId();
    String companySelect=request.getParameter("companySelect");
             String keyword=request.getParameter("keyword");
             String sendtime=request.getParameter("sendtime");
    String sendtime2=request.getParameter("sendtime2");
        String endtime=request.getParameter("endtime");
     String endtime2=request.getParameter("endtime2");
    if(keyword==null||keyword.trim().equals(""))keyword="-";
    if(companySelect==null)companySelect="--发件单位--";
    if(sendtime==null)sendtime="0000-00-00";
    else sendtime2=sendtime;
    if(sendtime2==null)sendtime2="0000-00-00";

    if(endtime==null)endtime="0000-00-00";
    else endtime2=endtime;
    if(endtime2==null)endtime2="0000-00-00";

       String s=null;
         String s2=null;
    sfdb sf=null;
    try{
    sf=new sfdb();
      %>
      

  2.   

    <html:form action="/sf/shouwen/delete"> 
             <html:hidden property="actor" value="admindeletereally"/>
      
      
    <tag:readNews code="<%=h.getCompany()%>" userid="<%=h.getUserRole()%>" keyword="<%=keyword%>" sendtime="<%=sendtime%>"  endtime="<%=endtime%>" companySelect="<%=companySelect%>" state="7"/> 
    <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td>
      
    <%
        int totalcount=((Integer)request.getAttribute("all")).intValue();//获取数据总数
    //每页显示数量
        int maxPageItems = 30;
        int maxIndexPages = 5;
    int ii=1;
    %>
       <pg:pager    items="<%=totalcount%>"
        maxPageItems="<%= maxPageItems %>"
        maxIndexPages="<%= maxIndexPages %>"
        isOffset="<%= true %>"
        export="offset,currentPageNumber=pageNumber"
        url="admin.jsp"
        scope="request">  <%
    int i = offset.intValue();
    %>
      <table width="100%">
            <tr><td>
       <div align="center">
       <pg:index>
        <pg:first> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr>[   第一页 ]</nobr></a></pg:first> 
    <pg:skip pages="<%= -5 %>"> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr></nobr></a> </pg:skip>
                <pg:prev> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr>[ 上一页 ]</nobr></a> </pg:prev> 
    <pg:pages> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><%= pageNumber %></a> </pg:pages> 

    <pg:next> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr>[下一页 ]</nobr></a> </pg:next>
    <pg:skip pages="<%= 5 %>">  <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr></nobr></a> </pg:skip>
                <pg:last> <a href="<%= pageUrl%>&companySelect=<%=companySelect%>&keyword=<%=keyword%>&sendtime=<%=sendtime%>&endtime=<%=endtime%>"><nobr>[ 最后一页]</nobr></a> </pg:last> 
    </pg:index> 

    </div>
      
      </td></tr>
      </table>
         
          <TABLE width="99%" border=0 align="center" cellPadding=1 cellSpacing=1 bordercolor="#D2E9FF" bgcolor="#00CCFF">     <TR align=middle bgcolor="#D2E9FF"> 
      <TD  width="4%" height="24" align="center" background="../../images/bgg.jpg" bgcolor="#D2E9FF" >&nbsp; </TD>
              <TD  width="5%" align="center" background="../../images/bgg.jpg" bgcolor="#D2E9FF" >&nbsp;</TD>
              <TD width="45%" height="26" align="center" background="../../images/bgg.jpg" bgcolor="#D2E9FF" >标 题</TD>
              <TD width="17%" align="center" background="../../images/bgg.jpg" bgcolor="#D2E9FF" >发件单位</TD>
              <TD  width="10%" align="center" background="../../images/bgg.jpg" >发件时间</TD> 

              <TD  width="8%" align="center" background="../../images/bgg.jpg" >签收</TD>

          <TD  width="11%" align="center" background="../../images/bgg.jpg" >签收时间</TD>
        </TR>
      
    <%if(totalcount>0){%>
         <TR align=middle bgcolor="#FFFFFF"> 
                <td height="25" colspan="7" align="left">
    <html:checkbox property="toggleAll" title="选择全部文件或取消" onclick="ToggleAll(this)"/>
                  <a href="javascript:CheckAll();"><font color="#FF0000">全选</font></a><font color="#FF0000">/</font><a href="javascript:ClearAll();"><font color="#FF0000">取消</font></a> 
    <html:submit property="delselect2" title="删除当前钩选的文件" onclick="return Delete()" value="删除选中文件"/>            </td>
          </tr>
    <%}%> <logic:iterate name="readNews" id="customer" offset="<%=i+""%>" length="<%=maxPageItems+""%>">      
         <TR align=middle bgcolor="#FFFFFF">
           <TD width="4%" align="left">
        <bean:define id="fileid"  name="customer" property="file_id" />
         <html:checkbox property="mid" value="<%=fileid.toString()%>" onclick="Toggle(this)"/>          </TD>   
     
              <TD width="5%" height="24" align="center" nowrap >    <%=ii++%>    </TD>
              <TD height="25" align="left" > 
      <a href='<%=request.getContextPath()%>/sf/shouwen/ruku.do?actor=admin&&fileid=<bean:write name="customer" property="file_id"/>' >
      <bean:write name="customer" property="title"/></a> &nbsp;</TD>
              <TD height="25" align="left" >
     
     
        <div align="center"><logic:equal name="customer" property="ju_or_chu" value="局文">
          <bean:write name="customer" property="fwdw"/>
          </logic:equal>
          
          <logic:equal name="customer" property="ju_or_chu" value="处文"> 
            <bean:write name="customer" property="user_name"/>/<bean:write name="customer" property="from_person"/>&nbsp;         </logic:equal>
            </div></TD>
              <TD align="center" ><div align="center"><bean:write name="customer" property="input_date"/>&nbsp;</div></TD>
              <TD align="center" >
      
       <logic:equal  name="customer" property="zhuan_is_back"  value="-1"> 
              <logic:equal  name="customer" property="is_back"  value="1"> 

      <%

      rs=sf.getdb("select back_content,receive_time from tb_file_inuse where file_id="+fileid.toString()+" and  flag_id=-1");
      if(rs.next()){
      
       s=rs.getString("back_content");
         s2=rs.getString("receive_time");
       if(s==null)out.print("<font color='#FF0000'>未签</font>");
       else out.print("已签");
      
      }
      rs.close();
      sf.closeStatement();
      %>
     </logic:equal>
              
       
      </TD>
          <TD align="center" >
      
      <%
     
       if(s==null)out.print("");
       else out.print(s2);%>

    </TD>
         </TR>   <%}%>
          </TABLE>
      </pg:pager>   
      
      
    </td>
      </tr>
    </table></html:form>   
    <%}finally{
    sf.conclose();}%>
    </body>
    </html>
      

  3.   

    占另一个坑at sf.shouwen.admin_14._jspService(admin_14.java:992)at sf.shouwen.admin_14._jspService(admin_14.java:276)
      

  4.   

    at sf.shouwen.admin_14._jspService(admin_14.java:992)at sf.shouwen.admin_14._jspService(admin_14.java:276
      

  5.   

    晕, 问题在这里
    at sf.shouwen.admin_14._jspService(admin_14.java:992)如果找不到具体的位置, 用排除法吧. 逐步注释掉部分, 直到找到问题为止
      

  6.   

    我上午试了半天发现把
    <html:form action="/sf/shouwen/delete"> </html:form>  这对标签去掉就不抱错了??不知道为什么??
    这个程学我以前做好了都提交给用户了,现在还运行着,他们需要改一处的地方,我以运行我自己机器上的程序,发现有这个问题。
      

  7.   

    你的哪个ACTION存在吗?
    sf/shouwen/delete
    感觉是这个出的问题!
      

  8.   

    sf/shouwen/delete
    这个action存在
      

  9.   

    你是不是没把Struts的struts-html.tld放到/WEB-INF下,或者没有在classPath中设置?
      

  10.   

    检查一下你的WEB.XML,sf/shouwen/delete,这样写,你肯定配置过,有可能是配置文件丢失!
      

  11.   

    看异常的信息,是Servlet异常吧
      

  12.   

    我的这个jsp页面里的代码真的很多吗???这个页面其实很简单,只是实现了翻页功能