<%@ page contentType="text/html; charset=GBK" %>
<%@ page language="java" import="java.sql.*"%>
<jsp:useBean id="connsql" scope="page" class="cn.teleinfo.gold.sqlserver"/>
<jsp:useBean id="sendToMobile" scope="page" class="cn.teleinfo.gold.sendToMobile"/><html>
<head>
<title>
更新数据
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<%
request.setCharacterEncoding("GBK");
try {
    String mobile=request.getParameter("mobile");
        String id=request.getParameter("id")
        String partment=request.getParameter("partment");
        String isDispose=request.getParameter("isDispose");
        String procedSort=request.getParameter("procedSort");
        String placeName=request.getParameter("placeName");
        String note=request.getParameter("note");
        String jndiSgipplatform=request.getParameter("jndiSgipplatform");        String compled="UPDATE cpnInfo.dbo.sourcemessage set isDispose=1 where id="+id;
        String sql="UPDATE cpnInfo.dbo.cpninfo set partment='"+partment+"', procedSort='"+procedSort+"',place='"+placeName+"',note='"+note+"',procedTime=getDate() where id="+id;
        connsql.executeUpdate(sql);
        connsql.executeUpdate(compled);
        System.out.println(sql);
        sendToMobile.sendToMobile(mobile,note,jndiSgipplatform);
 }
 catch (Exception ex) {
   System.out.println("Update 页异常:"+ex.getMessage());
   ex.printStackTrace();
 }
%>
<body bgcolor="#ffffff">
<jsp:forward page="cpnuser-info.jsp"/>
</body>
</html>这是代码.

解决方案 »

  1.   

    String id=request.getParameter("id")
    发现少了个分号,但加上还是出现同样的错误提示.=_=
      

  2.   

    以前我也遇到这样的问题
    一开始声明的几个String型变量用来保存request.getParameter得到的值,可是有时候得不到,变量就是Null了,可是下边的代码又对这个这个null的变量进行操作,自然会报NullPointerException异常了。
    请检查request.getParameter("xxx")语句里的xxx是否写错,还有xxx在另外那个页面里的名字是否和这里的对应,或者在另外那个页面中是否有值,是否传了过来。
    强烈建议在
        String mobile=request.getParameter("mobile");
            String id=request.getParameter("id")
            String partment=request.getParameter("partment");
            String isDispose=request.getParameter("isDispose");
            String procedSort=request.getParameter("procedSort");
            String placeName=request.getParameter("placeName");
            String note=request.getParameter("note");
            String jndiSgipplatform=request.getParameter("jndiSgipplatform");
    之后,增加判断语句:
    if(mobile==null)mobile="";
    if(id=null)id="";
    if.......
    我们现在写jsp页面这一步是必须做的,虽然增加了运算量,但为了不出错,这一步还是要的。建议去学习一下struts框架,使java代码从jsp中脱离出来,提高效率。
      

  3.   

    谢谢 IceCraft(心淡情浓) !!!我新开一个新的jsp页,编译还是一样的错误.这个错误就有点莫名其妙了. :)
      

  4.   

    String mobile=request.getParameter("mobile") == null ? "":request.getParameter("mobile");
    以下都这样
    sendToMobile.sendToMobile(mobile,note,jndiSgipplatform);在你的bean里的这个sendtomobile方法里的变量在用的时候。无法给他传递值