<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <form action="e_4.jsp" method=get name=form> <p>输入数: <input type="text" name="csn" size="4" maxlength="4" value="0"> <br> <input type="submit" value="送出" name="submit"> </form> <% String str=request.getParameter("csn"); out.print(str); %> </body> </html>
生成网页后,什么也不输,直接点"送出"出现以下问题,请大家指教?
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
----------------解决方案--------------------------------------------------------
这个的问题应该是出在e_4.jsp,
----------------解决方案--------------------------------------------------------
e_4.jsp就是刚才那个:
<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <form action="e_4.jsp" method=get name=form> <p>输入数: <input type="text" name="csn" size="4" maxlength="4" value="0"> <br> <input type="submit" value="送出" name="submit"> </form> <% String str=request.getParameter("csn"); out.print(str); %> </body> </html>
----------------解决方案--------------------------------------------------------
我弄错了?让我在看看
----------------解决方案--------------------------------------------------------
如果那个文件是本身的话,我这边的运行是没有错误的
----------------解决方案--------------------------------------------------------
下面是e_4.jsp 为什么什么也不输就点“送出”会出问题呢?我该怎么该呀?
<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <form action="e_4.jsp" method=get name=form> <p>输入出生日期: <input type="text" name="csn" size="4" maxlength="4" value="0"> 年 <input type="text" name="csy" size="2" maxlength="2" value="0"> 月 <br> <br> 性别: <input type="radio" name="xb" value="1">男 <input type="radio" name="xb" value="2">女 <br><br> <input type="submit" value="送出" name="submit"> </form> <% String getcsn=request.getParameter("csn"); String getcsy=request.getParameter("csy"); String getxb=request.getParameter("xb"); double jfn=0.0; double jfy=0.0; double txn=0.0; double txy=0.0; if((getcsn!=null)||(getcsy!=null)){ double valuecsn,valuecsy,valuexb; valuecsn=Double.valueOf(getcsn).doubleValue(); valuecsy=Double.valueOf(getcsy).doubleValue(); valuexb=Double.valueOf(getxb).doubleValue(); if(valuexb==1.0){ jfn=valuecsn+45; jfy=valuecsy; txn=valuecsn+60; txy=valuecsy; } else{ jfn=valuecsn+35; jfy=valuecsy; txn=valuecsn+50; txy=valuecsy; } %> <br><br><br><br> <p>缴费日期:<%=jfn%>年<%=jfy%>月 <br> <p> 退休日期:<%=txn%>年<%=txy%>月 <% } %> </body> </html>
----------------解决方案--------------------------------------------------------
String getcsn=request.getParameter("csn");
这个参数你要的是哪个的?前面那页的,还是当前页的? 我觉得你整体想法有问题,你分两页是用来干吗的?没有意义!前面那一页一点用处也没有啊
----------------解决方案--------------------------------------------------------
是这样的,问题是在最后一页里发现的,前面的一点用都没有,是我搞错了,csn参数是最后一页的,最后一页是开始页也是结束页!!
----------------解决方案--------------------------------------------------------
程序中性别必须要有值才能正常运行的,因为它是一个判别标准,值不能为空
----------------解决方案--------------------------------------------------------
我稍微改了一下,应该能正常运行了
<%@ page contentType="text/html;charset=GB2312"%> <html> <body> <form action="te3.jsp" method=get name=form> <p>输入出生日期: <input type="text" name="csn" size="4" maxlength="4" value="0"> 年 <input type="text" name="csy" size="2" maxlength="2" value="0"> 月 <br> <br>
性别: <input type="radio" name="xb" value="1">男 <input type="radio" name="xb" value="2">女 <br><br> <input type="submit" value="送出" name="submit"> </form> <% String getcsn=request.getParameter("csn"); String getcsy=request.getParameter("csy"); String getxb=request.getParameter("xb"); double jfn=0.0; double jfy=0.0; double txn=0.0; double txy=0.0; if(getxb!=null){ if((getcsn!=null)||(getcsy!=null)){ double valuecsn,valuecsy,valuexb; valuecsn=Double.valueOf(getcsn).doubleValue(); valuecsy=Double.valueOf(getcsy).doubleValue(); valuexb=Double.valueOf(getxb).doubleValue(); if(valuexb==1.0){ jfn=valuecsn+45; jfy=valuecsy; txn=valuecsn+60; txy=valuecsy; } else{ jfn=valuecsn+35; jfy=valuecsy; txn=valuecsn+50; txy=valuecsy; } %> <br><br><br><br> <p>缴费日期:<%=jfn%>年<%=jfy%>月 <br> <p> 退休日期:<%=txn%>年<%=txy%>月 <% } } else{ %>
请选择性别! <% } %> </body> </html>
----------------解决方案--------------------------------------------------------