我在网上下了一个在线竞拍系统的源码,但是死活跑不起来。其中主页index.jsp的详细代码如下:<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<logic:present name="msg">
<script>
alert('${msg}');
</script>
<%
session.removeAttribute("msg");
 %>
</logic:present>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>e拍</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="styles.css">
<script >
var xmlHttpRequest;
var curUserName;
function createXmlHttpRequest(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
}
function doLogin(){
var usr  = document.getElementById("usr");
var pwd  = document.getElementById("pwd");
if (usr.value==""){
alert("用户名不能为空");
usr.focus();
return ;
}
if (pwd.value==""){
alert("密码不能为空");
pwd.focus();
return ;
}
curUserName = usr.value;
var url = "user.do?operate=doLogin&username=" + usr.value + "&password=" + pwd.value;
xmlHttpRequest = createXmlHttpRequest();
xmlHttpRequest.onreadystatechange = haoLeJiaoWo;     
    xmlHttpRequest.open("GET",url,true);
    xmlHttpRequest.send(null);
}
function haoLeJiaoWo(){
if(xmlHttpRequest.readyState == 4){     
         if(xmlHttpRequest.status == 200){
            var str = xmlHttpRequest.responseText;
            alert(str);
if ("登录成功"==str){
             document.getElementById("spUsername").innerText = curUserName;
             document.getElementById("dvLogin").style.display = "none";
             document.getElementById("dvOnline").style.display = "block";
            }
         }
     }
}
</script>
  </head>
  
  <body>  <div id="header" class="center">
   <img src="images/logo.gif" style="width:638px;text-align:left;"></img>
</div>
<div id="main" class="center">
  <div id="left">
   <div id="search">
   <div class="dia_title">查找商品</div>
   <div class="dia_content" style="height:150px;">
   &nbsp;
   </div>
   <div class="dia_foot"></div>
   </div>
  
   <div id="menu">
<div class="dia_title">最新添加</div>
   <div class="dia_content2" style="height:359px;">
   <!-- div class="list_item">
   <img src="images/arr.gif">&nbsp; <a href="#" class="menu">Computers</a>
   </div -->
  
   </div>
   <div class="dia_foot2">&nbsp;</div>
   </div> <!-- end of menu -->
   </div> <!-- end of left --> 
   <div id="middle">
   <div class="m_title">
   </div>
   <div class="bar"></div>
   <div class="m_content" style="height:369px;width:340px;overflow-y:scroll;">
<bean:include id="t" page="/goods.do?operate=toOnSaleGoodsList"/>
<bean:write name="t" filter="false" />
   </div>
   <div class="m_foot">
   </div>
   </div>
    <div id="right">
   <div id="search">
   <div class="dia_title">我的e拍</div>
   <div class="dia_content" style="height:150px;padding:12px 2px 0 15px;">
  
<div id="dvOnline" style="display:none;height:137px;background:url(images/myepai.gif)  no-repeat;">
   <span id="spUsername" style="font-weight:bold;"></span>   大驾光临
   <ul style="color:#0c0c0c;list-style-type:circle;margin:8px 16px;">
  <li><a href="goods.do?operate=toAdd">发布商品</a></li>
  <li>我的宝贝</li>
 </ul>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <a href="user.do?operate=doLogout" class="a_button">注销</a> 
   </div>
<div id="dvLogin">
   用户名:<input type="text" name="username" id="usr" style="width:60px;" /> <br />
   密&nbsp;&nbsp;码:<input type="password" name="password" id="pwd" style="width:60px;" /> 
   <br />
   <a href="user.do?operate=toAdd" class="a_button">用户注册</a>&nbsp;
   <button class="button" onclick="javascript:doLogin();" style="width:40px;">登录</button> <br />  
   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
   <img src="images/login.gif" style="width:75px;"></img>
   </div> </div>
   <div class="dia_foot"></div>
   </div>
   <div id="menu">
<div class="dia_title">正在热拍</div>
   <div class="dia_content2" style="height:359px;">
   <!-- div class="list_item">
   <img src="images/arr.gif">&nbsp; <a href="#" class="menu">Computers</a>
   </div -->
  
   </div>
   <div class="dia_foot2">&nbsp;</div>
   </div> <!-- end of menu -->
   </div> <!-- end of right --> 
      </div> <!-- end of main -->
  <div id="footer" class="center">
  </div>
  
    
  </body>
</html>我是用myeclipse6.0+tomcat7.0的,tomcat端口已被我改成8888,在地址栏那输入http://localhost:8888/epai4/index.jsp,该index.jsp在epai4项目文件夹下面,确定后页面提示
 “该网页无法显示  最可能的原因是: 
* 未连接到Internet。 
* 该网站遇到了问题。 
* 在地址中可能存在键入错误。”
我百度了很久,问题依然得不到解决,希望能得到大家的帮助,谢谢~~~

解决方案 »

  1.   

    能够说得更详细一点吗?有哪方面的环境配置问题..http://localhost:8888能够正确显示tomcat页面
      

  2.   

    今天周日,看来大家都放假休息了~~~help
    ~~
      

  3.   

    tomcat启动了 不然http://localhost:8888是不会正确显示tomcat页面的
      

  4.   

    你把这个工程放置在Tomcat的哪个目录下了?是放置在webapps下?
      

  5.   

    我是在myeclipse下建立的工程epai4的,WEBINF文件夹有index.jsp
      

  6.   

    兄弟是不是直接下的工程文件啊 如果是的话  你建立的工程和以前的工程文件名字一样吗  这样  你点那个工程然后右键   属性   然后在那个框内输入web 看下右边输出的那个名字跟你的工程名是不是一样的  如果不一样就改成一样的 这个问题我以前遇到过  后来就是这么好的额   希望你快点儿弄好    我只想到这一种
      

  7.   

    按照你说的那样去做,依然还是解决不了~help me 
      

  8.   

    额  兄弟啊  我只能想到这一种错误啊  反正jsp只有两种错误 页面  一种报404  一种报500如果是404的话我觉得我那样子就可以 解决了   要不就重启服务器   重启MyEclipse 或者重启电脑了   我也很想帮你  但是但是我真的不会了   
      

  9.   

    放错地方了,index.jsp放到WEB-INF外面~
      

  10.   

    myeclipse报错信息如下
    2010/12/26-23:11:40  INFO PropertyMessageResources:127 - Initializing, config='org.apache.struts.taglib.logic.LocalStrings', returnNull=true
    2010/12/26-23:11:40  INFO PropertyMessageResources:127 - Initializing, config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true
    2010/12/26-23:11:40  INFO PropertyMessageResources:127 - Initializing, config='org.apache.struts.actions.LocalStrings', returnNull=true
    2010/12/26-23:11:40  INFO Environment:479 - Hibernate 3.1.3
    2010/12/26-23:11:40  INFO Environment:509 - hibernate.properties not found
    2010/12/26-23:11:40  INFO Environment:525 - using CGLIB reflection optimizer
    2010/12/26-23:11:40  INFO Environment:555 - using JDK 1.4 java.sql.Timestamp handling
    2010/12/26-23:11:41  INFO Configuration:1308 - configuring from resource: /hibernate.cfg.xml
    2010/12/26-23:11:41  INFO Configuration:1285 - Configuration resource: /hibernate.cfg.xml
    2010/12/26-23:11:41  INFO Configuration:469 - Reading mappings from resource: y2ssh/zhangcuishan/entity/Bid.hbm.xml
    2010/12/26-23:11:41 ERROR DispatchAction:307 - Dispatch[/goods] to method toOnSaleGoodsList returned an exception
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
    at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
    at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at y2ssh.zhangcuishan.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
    Caused by: java.lang.NoClassDefFoundError: org/hibernate/cfg/HbmBinder$SecondPass
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at org.hibernate.cfg.Configuration.add(Configuration.java:386)
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
    at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
    at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
    at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
    at y2ssh.zhangcuishan.dao.hibimpl.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:59)
    at y2ssh.zhangcuishan.dao.hibimpl.HibernateSessionFactory.getSession(HibernateSessionFactory.java:43)
    at y2ssh.zhangcuishan.dao.hibimpl.BaseHibernateDAO.getSession(BaseHibernateDAO.java:13)
    at y2ssh.zhangcuishan.dao.hibimpl.BaseHibernateDAO.search(BaseHibernateDAO.java:58)
    at y2ssh.zhangcuishan.dao.hibimpl.GoodsDAOHibimpl.search(GoodsDAOHibimpl.java:21)
    at y2ssh.zhangcuishan.biz.impl.GoodsBizImpl.getOnSaleGoodsList(GoodsBizImpl.java:43)
    at y2ssh.zhangcuishan.web.action.GoodsAction.toOnSaleGoodsList(GoodsAction.java:71)
    ... 27 more
    Caused by: java.lang.ClassNotFoundException: org.hibernate.cfg.HbmBinder$SecondPass
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 50 more
    2010-12-26 23:11:41 org.apache.catalina.core.StandardWrapperValve invoke
    严重: Servlet.service() for servlet jsp threw exception
    javax.servlet.jsp.JspException: Exception reading resource http://localhost:8080/epai4/goods.do;jsessionid=E1436BFE2518996B0D9ADC4638520E01?operate=toOnSaleGoodsList: java.io.IOException: Server returned HTTP response code: 500 for URL: http://localhost:8080/epai4/goods.do;jsessionid=E1436BFE2518996B0D9ADC4638520E01?operate=toOnSaleGoodsList
    at org.apache.struts.taglib.bean.IncludeTag.doStartTag(IncludeTag.java:275)
    at org.apache.jsp.index_jsp._jspService(index_jsp.java:214)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)
      

  11.   

    不好意思,之前说错了。index.jsp已经是在WEB-INF外面了
      

  12.   

    剩下就是其他配置问题啦,该导入的jar包导入~哪里错改哪里
      

  13.   

    仔细的看了下你的错误信息里面有个url地址的端口是8080  而你的tomcat端口是8888看是不是跟这个问题啊  和这个项目的以前配置文件中的可能涉及到的端口有了冲突
      

  14.   

    java.lang.ClassNotFoundException: org.hibernate.cfg.HbmBinder$SecondPass
    你是否引入了hibernate的包?
    还可以打开tomcat的work中找到对应的项目,还找到你的index_jsp.java看看第214行是否有问题?
      

  15.   

    org/hibernate/cfg/HbmBinder$SecondPass
    很明显少了包