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

    >> 本版讨论DOM, SAX, XPath等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DOM/SAX/XPath 』 → 高手帮我看看程序哪里出错了? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2519 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 高手帮我看看程序哪里出错了? 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     onizha 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:9
      积分:90
      门派:XML.ORG.CN
      注册:2004/10/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给onizha发送一个短消息 把onizha加入好友 查看onizha的个人资料 搜索onizha在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看onizha的博客楼主
    发贴心情 高手帮我看看程序哪里出错了?

    Error page newuser An error occured in the bean. Error Message is: nullStack Trace is : java.lang.NullPointerException
    at org.apache.xml.utils.TreeWalker.dispatachChars(TreeWalker.java:292)
    at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:436)
    at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:191)
    at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:325)
    at asp_standard.UserRegist.regist(UserRegist.java:63)
    at jsp_servlet.__newuser._jspService(__newuser.java:189)
    at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
    at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:315)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6452)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)


    user_register.jsp
    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page errorPage="user_register_error.jsp" %>

    <html>
      <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
        <title>User register</title>
      </head>
      <body>
        <center>
         <%
      String userid = request.getParameter("userid");
      if ( userid == null ) {
        userid = "";
      }
      String email = request.getParameter("email");
      if ( email == null ) {
        email = "";
      }
      String name = request.getParameter("name");
      if ( name == null ) {
        name = "";
      }
      String password = request.getParameter("password");
      if ( password == null ) {
        password = "";
      }%>
          
          
          <form action="newuser.jsp" method="get">
          <P>用户名: &nbsp;&nbsp;
              <input type="text" name="userid" value=<%=userid%>/>
          </P>
          <P>密码:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <input type="password" name="password" value=<%=password%>/>
          </P>
          <P>确认密码:
              <input type="password" name="conform"/></P>
          <P>姓名:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
              <input type="text" name="name" value=<%=name%>/></P>
          <P>Email:&nbsp;&nbsp;&nbsp;&nbsp;
              <input type="text" name="email" value=<%=email%>/></P>
          <P>&nbsp;</P>
              <input type="submit" value="Submit"/>
         </form>
        </center>
      </body>
    </html>

    UserInfo.java

    package asp_standard;

    public class UserInfo {

      public UserInfo() {
      }

      private String userid;
      private String password;
      private String name;
      private String email;
      private String usertype;
      public String getUserid()
      {
         return this.userid;
      }
      public void setUserid(String c)
      {
         this.userid=c;
      }
      public String getUserpassword()
      {
         return this.password;
      }
      public void setUserpassword(String c)
      {
         this.password=c;
      }
      public String getUsername()
      {
         return this.name;
      }
      public void setUsername(String c)
      {
         this.name=c;
      }
      public String getUseremail()
      {
         return this.email;
      }
      public void setUseremail(String c)
      {
         this.email=c;
      }
      public String getUsertype()
      {
         return this.usertype;
      }
      public void setUsertype(String c )
      {
         this.usertype=c;
      }


    }

    UserRegist.java

    package asp_standard;

    import java.io.*;
    import javax.xml.parsers.*;
    import org.xml.sax.*;
    import org.xml.sax.SAXParseException;
    import org.w3c.dom.*;
    import javax.xml.transform.*;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    import java.io.FileOutputStream;


    public class UserRegist {

      private UserInfo userInfo;
      public UserRegist() {
      }
      
    public void setUserInfo(UserInfo userinfo)
    {
        this.userInfo=userinfo;
    }
    public void regist()throws IOException,SAXException{
        try{
       
          String user_id=userInfo.getUserid();
          String user_name=userInfo.getUsername();
          String user_password=userInfo.getUserpassword();
          String user_email=userInfo.getUseremail();
          //String user_type=userInfo.getUsertype();

          System.out.print(user_id);
          DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
          DocumentBuilder db=dbf.newDocumentBuilder();
          Document document=db.parse("E:\\myProgram\\AspStandard\\asp\\user_info.xml");
              
          Element root = document.getDocumentElement();
          Element userList = document.createElement("user");
          root.appendChild(userList);
          Element infor = document.createElement("user_id");
          userList.appendChild(infor);
          Text text = document.createTextNode(user_id);
          infor.appendChild(text);
          infor = document.createElement("user_password");
          userList.appendChild(infor);
          text = document.createTextNode(user_password);
          infor.appendChild(text);
          infor = document.createElement("user_name");
          userList.appendChild(infor);
          text = document.createTextNode(user_name);
          userList.appendChild(infor);
          infor = document.createElement("user_email");
          userList.appendChild(infor);
          text = document.createTextNode(user_email);
          userList.appendChild(infor);

          
          TransformerFactory tfactory=TransformerFactory.newInstance();
          Transformer transformer=tfactory.newTransformer();
          DOMSource source=new DOMSource(document);
          StreamResult result=new StreamResult(new File("E:\\myProgram\\AspStandard\\asp\\user_info.xml"));
          transformer.transform(source,result);  
        
        }catch(ParserConfigurationException pe){
            pe.printStackTrace();
        }catch(TransformerConfigurationException e){
       }catch(TransformerException e){
       }catch(IOException e){
       }catch(SAXParseException e){
          System.out.println("Error...................");}
       
       
    }
        
    }

    newuser.jsp

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page errorPage="newuser_error.jsp" %>
    <jsp:useBean id="userInfo" class="asp_standard.UserInfo" scope="page">
    <jsp:setProperty name="userInfo" property="*"/>
    </jsp:useBean>
    <jsp:useBean id="regist" class="asp_standard.UserRegist" scope="page"/>
    <html>
    <head>
    <title>用户信息注册页面</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body>
    <%
      
      regist.setUserInfo(userInfo);
      regist.regist();
      out.println("注册成功");
    %>
    <br>

    </body>
    </html>


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/4 23:24:00
     
     风城浪子 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:12
      积分:111
      门派:XML.ORG.CN
      注册:2004/10/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给风城浪子发送一个短消息 把风城浪子加入好友 查看风城浪子的个人资料 搜索风城浪子在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看风城浪子的博客2
    发贴心情 
    我只会asp.net不会jsp....

    ----------------------------------------------
    我的Blog:http://blog.csdn.net/amomi HomePage:http://www.new57.com

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/5 22:05:00
     
     onizha 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:9
      积分:90
      门派:XML.ORG.CN
      注册:2004/10/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给onizha发送一个短消息 把onizha加入好友 查看onizha的个人资料 搜索onizha在『 DOM/SAX/XPath 』的所有贴子 引用回复这个贴子 回复这个贴子 查看onizha的博客3
    发贴心情 
    已发现
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/8 9:39:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DOM/SAX/XPath 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/23 4:18:14

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

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