新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 计算机科学论坛计算机技术与应用『 Java/Eclipse 』 → JSP高手进 看看这个程序有什么问题 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 10591 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: JSP高手进 看看这个程序有什么问题 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     godspeed 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:72
      门派:XML.ORG.CN
      注册:2006/5/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给godspeed发送一个短消息 把godspeed加入好友 查看godspeed的个人资料 搜索godspeed在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看godspeed的博客楼主
    发贴心情 JSP高手进 看看这个程序有什么问题

    <%@ page contentType="text/html; charset=gbk" %>
    <%@ page import="java.sql.*"%>
    <%@page import="java.util.*"%>
    <html>
    <title>
    my god
    </title>
    <%String declarer=request.getParameter("declarer");
    String devicename=request.getParameter("devicename");
    String devicetype=request.getParameter("devicetype");
    String deviceprice=request.getParameter("deviceprice");
    String devicenumber=request.getParameter("devicenumber");
    String declarereason=request.getParameter("declarereason");
    if(declarer.length()==0||devicename.length()==0||devicetype.length()==0||deviceprice.length()==0||devicenumber.length()==0||declarereason.length()==0)
    out.print("<center><font color=red size=6>输入字段不可为空</font>");
    else
    out.print("输入成功");
    %>
    </html>

    提示有内部错误  怎么回事  是差什么吗?


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/3 16:58:00
     
     lixu 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:86
      门派:XML.ORG.CN
      注册:2006/4/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lixu发送一个短消息 把lixu加入好友 查看lixu的个人资料 搜索lixu在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lixu的博客2
    发贴心情 
    应该是缺少了主体<body> </body>
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/4 16:59:00
     
     godspeed 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:72
      门派:XML.ORG.CN
      注册:2006/5/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给godspeed发送一个短消息 把godspeed加入好友 查看godspeed的个人资料 搜索godspeed在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看godspeed的博客3
    发贴心情 
    加了BODY  还是不行  出现下面的错误提示   


    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    root cause

    java.lang.NullPointerException
     org.apache.jsp.god_jsp._jspService(god_jsp.java:59)
     org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


    --------------------------------------------------------------------------------

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/4 18:48:00
     
     binaryluo 帅哥哟,离线,有人找我吗?
      
      
      威望:6
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:679
      积分:5543
      门派:IEEE.ORG.CN
      注册:2005/2/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给binaryluo发送一个短消息 把binaryluo加入好友 查看binaryluo的个人资料 搜索binaryluo在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看binaryluo的博客4
    发贴心情 
    因为在执行:
    String declarer=request.getParameter("declarer");
    String devicename=request.getParameter("devicename");
    String devicetype=request.getParameter("devicetype");
    String deviceprice=request.getParameter("deviceprice");
    String devicenumber=request.getParameter("devicenumber");
    String declarereason=request.getParameter("declarereason");
    的时候都没有取到相应的参数值,所以declarer,devicename,devicetype,devicenumber,declarereason几个变量赋值没有成功,他们都是 null 的。

    你又在下面执行:
    if(declarer.length()==0||devicename.length()==0||devicetype.length()==0||deviceprice.length()==0||devicenumber.length()==0||declarereason.length()==0)
    一个 null 的对象不能引用它的任何成员变量或方法。

    所以,你最好在执行“declarer.length()……”前先判断这些对象是否为 null,如果为 null 就不要引用 length(),否则就不引用。这样就没问题了。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/4 19:35:00
     
     godspeed 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:6
      积分:72
      门派:XML.ORG.CN
      注册:2006/5/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给godspeed发送一个短消息 把godspeed加入好友 查看godspeed的个人资料 搜索godspeed在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看godspeed的博客5
    发贴心情 
    我的程序是基与一个HTML界面连接而来
    所谓不为空

    而且前一个 IF语句运行正常   如果字段为空时  ENTER  会出现“字段不可为空”的提示

    主要是ELSE语句无法实现  当都不为空时候  提示出现内部错误

    如下
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    root cause

    java.lang.NullPointerException
    org.apache.jsp.god_jsp._jspService(god_jsp.java:59)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/5 1:54:00
     
     binaryluo 帅哥哟,离线,有人找我吗?
      
      
      威望:6
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:679
      积分:5543
      门派:IEEE.ORG.CN
      注册:2005/2/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给binaryluo发送一个短消息 把binaryluo加入好友 查看binaryluo的个人资料 搜索binaryluo在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看binaryluo的博客6
    发贴心情 
    你没明白我的意思。

    下面这种就是错的:
    XxxClass XxxObject = null;
    XxxObject.XxxMethod();

    你的if判断的是XxxObject.XxxMethod()是否为空;而不是判断XxxObject是否为空。不知道现在说清楚没。

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/7 10:17:00
     
     noahj 帅哥哟,离线,有人找我吗?处女座1984-9-2
      
      
      等级:大一新生
      文章:5
      积分:88
      门派:XML.ORG.CN
      注册:2006/5/8

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给noahj发送一个短消息 把noahj加入好友 查看noahj的个人资料 搜索noahj在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给noahj 引用回复这个贴子 回复这个贴子 查看noahj的博客7
    发贴心情 
    判断获取的变量是否为null
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/5/8 18:29:00
     
     GoogleAdSense处女座1984-9-2
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 点击这里发送电邮给Google AdSense 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/23 3:40:30

    本主题贴数7,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms