当前位置: 代码迷 >> Java Web开发 >> 一个困扰很久的问题?请帮忙?
  详细解决方案

一个困扰很久的问题?请帮忙?

热度:597   发布时间:2004-09-03 10:54:00.0
一个困扰很久的问题?请帮忙?

<%@ 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>


----------------解决方案--------------------------------------------------------
  相关解决方案