首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

谁能帮帮小弟我,小弟我会深表感谢的

2012-01-21 
哪位高手能帮帮我,我会深表感谢的我最近编了一个JSP程序,每次运行时总会出现错误(Error500:Nodatafound),

哪位高手能帮帮我,我会深表感谢的
我最近编了一个JSP程序,每次运行时总会出现错误(Error   500:   No   data   found),不知为何?,恳请高手们帮我看看,我会非常感谢的!(源代码如下:)

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">
<HTML>
<HEAD>
<%@   page  
pageEncoding= "GB18030 "
import= "java.sql.* "
%>
<META   http-equiv= "Content-Type "   content= "text/html;   charset=GB18030 ">
<META   name= "GENERATOR "   content= "IBM   WebSphere   Studio ">
<META   http-equiv= "Content-Style-Type "   content= "text/css ">
<LINK   href= "../theme/Master.css "   rel= "stylesheet "
type= "text/css ">
<TITLE> 人事管理系统 </TITLE>
</HEAD>
<BODY   background= "../image/body.gif "> <FORM   action= "rewardeditcheck.jsp "   method= "get "   onSubmit= "return   check_input(this) ">
<jsp:useBean   id= "connectdatabase "   class= "dbms.Database "scope= "session "/>
<%
    String   rewardID=new   String(request.getParameter( "rewardID ").getBytes( "ISO8859_1 "), "GBK ");
    String   sql= "select   *   from   rewardtable   where   rewardID= ' "+rewardID+ " '; ";
    ResultSet   rs=connectdatabase.excute(sql);
while(rs.next()){
%>
<TABLE   border= "0 "   width= "672 ">
<TBODY>
<TR>
<TD   colspan= "3 ">
<TABLE   border= "1 ">
<CAPTION   align= "top ">
<H2> 修改员工奖惩记录 </H2>
</CAPTION>
<TBODY>
<TR>
<TD   width= "129 "   align= "center "> 批准部门: </TD>
<TD   width= "348 "> <SELECT   name= "Branch ">
<%if(rs.getString( "Branch ").equals( "研发部 ")){%>
<OPTION   value= "研发部 "   selected> 研发部 </OPTION>
<OPTION   value= "生产部 "> 生产部 </OPTION>
<OPTION   value= "销售部 "> 销售部 </OPTION>
<OPTION   value= "其他 "> 其他 </OPTION>
<%}else   if(rs.getString( "Branch ").equals( "生产部 ")){%>
<OPTION   value= "生产部 "   selected> 生产部 </OPTION>
<OPTION   value= "研发部 "> 研发部 </OPTION>
<OPTION   value= "销售部 "> 销售部 </OPTION>
<OPTION   value= "其他 "> 其他 </OPTION>
<%}else   if(rs.getString( "Branch ").equals( "销售部 ")){%>
<OPTION   value= "销售部 "   selected> 销售部 </OPTION>
<OPTION   value= "研发部 "> 研发部 </OPTION>
<OPTION   value= "生产部 "> 生产部 </OPTION>
<OPTION   value= "其他 "> 其他 </OPTION>
<%}else{%>
<OPTION   value= "其他 "   selected> 其他 </OPTION>
<OPTION   value= "研发部 "> 研发部 </OPTION>
<OPTION   value= "生产部 "> 生产部 </OPTION>


<OPTION   value= "销售部 "> 销售部 </OPTION>
<%}%>
</SELECT> </TD>
</TR>
<TR>
<TD   colspan= "2 "   align= "center "> <INPUT   type= "submit "   name= "edit "
value= "修改 ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <INPUT
type= "reset "   value= "重置 "> </TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
<%}%>
</FORM>
</BODY>
</HTML>



[解决办法]
先把SQL拎出来在SQL调试工具里运行一下,看能不能查出来,如果可以的话,就打一下System.out.println(+rs.getString( "Branch "));看后台输出能不能取到数据
[解决办法]
System.out.println(+rs.getString( "Branch "));这个能打印出数据来?看不出有什么错.

不过建议你程序一段一段的调试,先注释掉最可能出错的地方,慢慢来
[解决办法]
将页面的代码先精简到最小 只留上面取出和下面输出其中的1,2个字段 运行看看有没有错 如果没有再加上几个字段直到加上某段报错为止 然后仔细查看那段代码是否有错 通常“缩小包围圈”的方法是排除页面错误比较好的办法

热点排行