我在网上下了一个在线竞拍系统的源码,但是死活跑不起来。其中主页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;">
</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"> <a href="#" class="menu">Computers</a>
</div -->
</div>
<div class="dia_foot2"> </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>
<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 />
密 码:<input type="password" name="password" id="pwd" style="width:60px;" />
<br />
<a href="user.do?operate=toAdd" class="a_button">用户注册</a>
<button class="button" onclick="javascript:doLogin();" style="width:40px;">登录</button> <br />
<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"> <a href="#" class="menu">Computers</a>
</div -->
</div>
<div class="dia_foot2"> </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。
* 该网站遇到了问题。
* 在地址中可能存在键入错误。”
我百度了很久,问题依然得不到解决,希望能得到大家的帮助,谢谢~~~
<%@ 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;">
</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"> <a href="#" class="menu">Computers</a>
</div -->
</div>
<div class="dia_foot2"> </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>
<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 />
密 码:<input type="password" name="password" id="pwd" style="width:60px;" />
<br />
<a href="user.do?operate=toAdd" class="a_button">用户注册</a>
<button class="button" onclick="javascript:doLogin();" style="width:40px;">登录</button> <br />
<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"> <a href="#" class="menu">Computers</a>
</div -->
</div>
<div class="dia_foot2"> </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。
* 该网站遇到了问题。
* 在地址中可能存在键入错误。”
我百度了很久,问题依然得不到解决,希望能得到大家的帮助,谢谢~~~
解决方案 »
- 怎么在页面定义数组 使用struts2传给后台做数据处理呢? 数组中的数据是从页面输入的。
- struts1.x 的validator问题 (请达人帮忙看看。。。)
- [在线等]jboss 4.2只能在本地访问,不能通过ip访问
- 关于第三章的登陆问题
- play.jsp?id=1 这个文件是怎么实现影片地址输出的?
- 问一个javascript的问题
- JSP怎么实现系统时间在网页上显示,而且当系统时间到某个值时,触发某个按扭里面的事件代码
- 问个菜鸟问题,用jsp怎么样连接sybase数据库,具体代码~~~
- ###高分求解--JSP中转换图片的问题###
- 又是<jsp:useBean...低级问题, 请进!!
- BBS sql 问题请大侠指点!!
- 在web应用中维护会话有哪些方式_____,________,__________。JSP知识
~~
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)
你是否引入了hibernate的包?
还可以打开tomcat的work中找到对应的项目,还找到你的index_jsp.java看看第214行是否有问题?
很明显少了包