专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Web开发

跪求大神解决下!JSP之间参数传递以及在JSP中调用bean连接mySQL数据库开展查询时出错,这个主要是做的机票查询页面

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
跪求大神解决下!!!JSP之间参数传递以及在JSP中调用bean连接mySQL数据库进行查询时出错,这个主要是做的机票查询页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
<%@pageimport="javax.servlet.*"import="java.sql.*"%>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gbk"/>
<title>机票查询</title>
<scripttype="text/javascript"src="js/mootools.js"></script>
<scripttype="text/javascript"src="js/calendar.rc4.js"></script>
<scripttype="text/javascript">
//<![CDATA[
window.addEvent('domready',function(){
myCal1=newCalendar({date1:'d/m/Y'},{direction:1,tweak:{x:6,y:0}});
myCal2=newCalendar({date2:'d/m/Y'},{classes:['dashboard'],direction:1,tweak:{x:3,y:-3}});
myCal3=newCalendar({date3:'d/m/Y'},{classes:['i-heart-ny'],direction:1,tweak:{x:3,y:0}});
});
//]]>
</script>
<linkrel="stylesheet"type="text/css"href="css/iframe.css"/>
<linkrel="stylesheet"type="text/css"href="css/calendar.css"/>
<linkrel="stylesheet"type="text/css"href="css/dashboard.css"/>
<linkrel="stylesheet"type="text/css"href="css/i-heart-ny.css"/>
<linkrel="stylesheet"type="text/css"href="css.css"/>
</head>
<jsp:useBeanid="be"class="com.hncz.bean"scope="request"></jsp:useBean>

<body>
<%
Stringflight_no="",dep="",des="",
dep_time="",arr_time="",ps="";
floatprice=0;
intsum=0;
%>
<divid="wrap">
<divid="top">
<divclass="nothing"></div>
<divid="nav">
<ul>
<li><ahref="query.jsp">机票查询</a></li>
<li><ahref="book.jsp">机票预订</a></li>
<li><ahref="refund.jsp">退票</a></li>
<li><ahref="endorse.jsp">改签</a></li>
</ul>
</div>
</div>


<divid="main">
<divid="up">
<divid="upleft">
<formaction="querycheck.jsp"class="long">
<fieldset>
<label>出发地</label>
<inputid="input"type="text"name="dep"value=""/>
<label>目的地</label>
<inputid="input"type="text"name="des"value=""/>
<label>出发日期</label>
<inputid="date1"type="text"name="dep_date"value=""/>

</fieldset>
</form>
</div>
<divid="upright">

<inputid="button"type="submit"value="查询"/>
</div>
</div>

<divid="down">
<divid="container">
<tablewidth="820"border="1"id="table">
<tr>
<th>航次</th>
<th>出发站</th>
<th>到达站</th>
<th>出发时间</th>
<th>到达时间</th>
<th>历时</th>
<th>余票</th>
<th>票价</th>
<th>备注</th>

</tr>

<%Stringsql=(String)session.getAttribute("sql");
ResultSetrs=be.query(sql);
if(!rs.next())
{
%>
<script>
alert("没有符合条件的机票,请你重新查询");
window.location.href="query.jsp"
</script>
<%
}
while(rs.next()){
flight_no=rs.getString("flight_no");
dep=rs.getString("dep");
des=rs.getString("des");
dep_time=rs.getString("dep_time");
arr_time=rs.getString("arr_time");
sum=rs.getInt("sum");
price=rs.getFloat("price");
ps=rs.getString("ps");
%>

<tr>
<td><%=flight_no%></td>
<td><%=dep%></td>
<td><%=des%></td>
<td><%=dep_time%></td>
<td><%=arr_time%></td>
<td><%=Integer.parseInt(arr_time)-Integer.parseInt(dep_time)%></td>
<td><%=sum%></td>
<td><%=price%></td>
<td><%=ps%></td>
</tr>

<%}%>

</table>



</div>

</div>

</div>


<divid="footer">Copyright&copy;2008-2013滕州论坛AllrightsAllrightsreserved.来源:<ahref="http://www.mycodes.net/"target="_blank">源码之家</a></div>
</div>
</body>
</html>
这是我的查询页面,输入的参数通过表单传递到下一个jsp页面
================================================================================================
<%@pagelanguage="java"import="java.sql.*"pageEncoding="GBK"%>
<%@pageimport="javax.servlet.*"%>
<html>
<head>
<title>验证注册表单</title>

</head>

<jsp:useBeanid="be"class="com.hncz.bean"scope="request"/>
<body>
<%
Stringdep=newString(request.getParameter("dep").getBytes("ISO-8859-1"),"utf-8");
Stringdes=newString(request.getParameter("des").getBytes("ISO-8859-1"),"utf-8");
Stringdep_date=request.getParameter("dep_date");

ResultSetrs=null;
if(dep.length()==0||des.length()==0||dep_date.length()==0)
{%>
<script>
alert("查询条件不能为空");
window.location.href="query.jsp"
</script>
<%}
else{
Stringsql="selectflight_no,dep,des,dep_time,arr_time"+
",arr_time-dep_time,sum,price,psfromflightwheredep="
+dep+"anddes="+des+"anddep_date="+dep_date;
//把获得的数据存放在session中
session.setAttribute("sql",sql);
}%>
</body>
</html>
===============================================================================================
每次出错的原因都是:
typeExceptionreport

messageAnexceptionoccurredprocessingJSPpage/query.jspatline85

descriptionTheserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.

exception

org.apache.jasper.JasperException:AnexceptionoccurredprocessingJSPpage/query.jspatline85

82:
83:<%Stringsql=(String)session.getAttribute("sql");
84:ResultSetrs=be.query(sql);
85:if(!rs.next())
86:{
87:%>
88:<script>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
rootcause

java.lang.NullPointerException
org.apache.jsp.query_jsp._jspService(query_jsp.java:157)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
noteThefullstacktraceoftherootcauseisavailableintheApacheTomcat/7.0.55logs.








新人在此,有哪里不详细的地方

求包含求解决!!!!
------解决思路----------------------
你直接在if前alert(rs.next())一下,,,看看弹出是什么结果。排查一下是不是be.query(sql);有问题。
------解决思路----------------------
引用:
Quote: 引用:

你直接在if前alert(rs.next())一下,,,看看弹出是什么结果。排查一下是不是be.query(sql);有问题。

可以问下:d/m/Y类型日期怎么转换成Y-m-d类型?之前的问题已经解决了

若楼主采用的是java后台。。。可以使用Java中DataFormat
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • vs2010旗舰版新建网站有关问题

    vs2010旗舰版新建网站问题 vs2010旗舰版新建网站时会默认产生一些网页和母版,自己还得删除,有点麻烦。怎么样设置不让他自己产生一...

  • 作为一个才学html的小白,该如何处理

    作为一个才学html的小白 学了一个星期的html了,能用table设计一下版面了。准备这个星期学div了。 困惑是:现在在逼着自己尽量用纯...

  • 求推荐个收费空间解决方案

    求推荐个收费空间 需求 1.》=100m的空间,不需要其他插件 2.不需要数据库 3.较高的浏览速度 4.稳定和持久 5.希望是最高的性价比 ...

  • 请教有好看的登陆界面吗

    请问有好看的登陆界面吗 找了一上午了。。实在找不到。 请问有好看的登陆界面吗(没有明显主题), 要新颖 好看,融入新元素 ------解决...

  • 日日自学JS,一个月后有成绩吗

    天天自学JS,一个月后有成绩吗? 我是做前端开发的,目前就只会一些DIV+CSS,现在想学习JS,于是买了本JS书,书名叫《精通Javascript+JQuery...

  • 为何这张图下载到电脑就静止了?解决方案

    为何这张图下载到电脑就静止了? 为何这张图下载到电脑就静止了? http://ukgg.35free.net/uindex.htm 新买的WIN7操作系统。 ------...

  • 关于网页的ActiveX以及cab包自动有关

    关于网页的ActiveX以及cab包自动相关 我的网页上引用了一个: <object id="YstWatch" align="center" style="margin-left:-1px;ma...

  • 请教一下论坛有WEB开发 html的QQ群吗

    请问一下论坛有WEB开发 html的QQ群吗? 内容如上啊,有的友友分享下好吗?真心求教 求分享 感激!! ------解决方案--------------------...

  • IE6、IE7、IE8的优缺点和区别解决办法

    IE6、IE7、IE8的优缺点和区别 有一次面试的时候一个大神问我的问题,现在想起来了,贴出来,大家讨论下,来个大虾指点一二 ------解决方...

  • php 在网页下播放视频

    php 在网页上播放视频 php 在网页上播放视频支持多格式的,今天弄了一个只支持flv格式的,其它的只能听到声音看不到画图,请各位路过的...

热门推荐: