CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

你们说得我都改了!可是还是 晕哦

楼主LOVEYOU9527(无怨无悔)2005-04-01 16:40:41 在 Java / Web 开发 提问

第一个页面  
  <html>  
   
  <head>  
  <title>一个留言本</title>  
  </head>  
  <body>  
  <form   method   ="post"   action   =   "foxnoteinsert.jsp">  
  <br>姓名:  
  <input   name   =   "username"   size=15   value   =   "">  
  <br>邮箱:  
  <input   name="email"   size=15   value   =   "">  
  <br>  
  <br>  
  <textarea   name   =   "doc"   rows="5"   cols   ="40">  
  </textarea>  
  <br>  
  <input   type=submit   value="提交">  
  <input   type=submit   value="重填">  
  </form>  
  </body>  
  </html>  
  ----------------------  
  第一个jsp页面  
  <body   bgcolor   =   "#ffffff">  
  <%@page   language="java"   contentType="text/html;   charset=gb2312"   import=   "java.sql.*,import=java.util.*"%>  
  <jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page">  
  <jsp:setProperty   name   ="myutil"   property="*"/>  
  <jsp:useBean   id   ="userInfo"   class="com.note.UserInfo"   scope   ="page">  
  <jsp:setProperty   name   ="userInfo"   property   ="*"/>  
  <jsp:useBean   id   ="regist"   class="com.note.UserRegist"   scope   ="page">  
  <jsp:setProperty   name   =   "regist"   property   ="*"/>  
  </jsp:useBean>  
  <%  
      String   username   =   MyUtil.gb2312ToUnicode(request.getParameter("username"));  
      String   email=MyUtil.gb2312ToUnicode(request.getParameter("email"));  
      String   doc   =   MyUtil.gb2312ToUnicode(request.getParameter("doc"));  
      String   url   =   request.getRemoteAddr();  
   
      regist.setUserInfo(userInfo);  
      regist.regist();  
      out.println("添加成功");  
  %>  
   
  ----------------------------  
  第二个jsp页面  
  <html>  
  <body>  
  <%@   page   contentType="text/html;charset   =   gb2312"   language   =   "java"   import   =   "java.sql.*"%>  
  <%  
        Connection   con   =   null;  
    try{  
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
            String   url="jdbc:microsoft:sqlserver://10.0.0.38:1433;DatabaseName=foxtable";    
            String   user="sa";    
            String   password="sasa";    
            Connection   con=   DriverManager.getConnection(url,user,password);    
            Statement   stmt=con.createStatement();  
            ResultSet   rs=stmt.executeQuery("select*from   foxtable");  
   
  %>  
  <table   border="1"   width="100%"   cellspacing="0"   cellpadding="0"align="center"   bordercolorlight="#CCCCFF"   bordercolordark="#FFFFFF">  
    <tr   bgcolor="#FFFFFF">    
    <td   width="15%"   height="25"   align="center"><i>作者</i></td>  
    <td   width="28%"   height="25"   align="center"><i>发表时间</i></td>  
    <td   width="22%"   height="25"   align="center"><i>Email</i></td>  
    <td   width="35%"   height="25"   align="center"><i>留言内容</i></td>  
  <%  
      while(rs.next()){  
                  out.println("<TR><td   align=center><font   size=2   color=#999999>"+rs.getString("作者")+"</TD>");  
  out.println("<TD><font   size=2   color=#999999>"+rs.getString("Email")+</font></TD>");  
  out.println("<TD><font   size=2   color=#999999>"+rs.getString("留言")+</font></TD>");  
  out.println("<TD><font   size=2   color=#999999>"+rs.getString("URL")+</font></TD></TR>");  
        }  
        rs.close();  
        con.close();  
    }catch(Exception   e){  
          out.println(e.getMessage());  
    }  
  %>  
  </table>  
  </body>  
  </html>  
  -------------------------  
  下面是3个javaBean  
  import   java.io.*;  
   
  public   class   MyUtil{  
  public   static   String   gb2312ToUnicode(String   s){  
  try{  
                return   new   String(s.getBytes("ISO8859_1"),"gb2312");  
        }catch(UnsupportedEncodingException   uee){  
        return   s;  
        }  
  }  
  public   static   String   unicodeTogb2312(String   s){  
          try{  
          return   new   String(s.getBytes("gb2312"),"ISO8859_1");  
  }catch(UnsupportedEncodingException   uee){  
          return   s;  
  }  
      }  
  }  
   
  ---------------------------------------  
  import   java.util.Date;  
   
  public   class   UserInfo      
  {  
      private   String   username;  
      private   String   email;  
      private   String   doc;  
      private   String   url;  
   
   
  public   String     getUsername()  
  {  
                return   this.username;  
    }  
  public   String     getEmail()  
  {  
                return   this.email;  
  }  
  public   String   getDoc()  
  {  
                return   this.doc;  
  }  
  public   String   getUrl()  
  {  
                return   this.url;  
  }  
  }  
  --------------------------------------------------------  
  import   java.sql.*;  
  import   java.io.*;  
  import   java.util.*;  
   
  public   class     UserRegist      
  {  
  private   UserInfo   userInfo;  
  private   Connection   con;  
   
  public   UserRegist()  
  {  
           
                    String   url="jdbc:microsoft:sqlserver://10.0.0.38:1433;DatabaseName=foxtable";    
                    String   user="sa";    
                    String   password="sasa";    
    try{  
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
                                  Connection   con=   DriverManager.getConnection(url,user,password);  
   
  }catch(Exception   e)  
  {  
                  e.printStackTrace();  
  }         }  
  public   void   setUserInfo(UserInfo   userInfo)  
  {  
          this.userInfo=userInfo;  
  }  
          public   void   regist()throws   Exception  
          {  
                String   reg="insert   into   foxtable   values(?,?,?,?);";  
        try  
  {  
                    PreparedStatement   pstmt=con.prepareStatement(reg);  
                                    pstmt.setString(1,userInfo.getUsername());  
    pstmt.setString(2,userInfo.getEmail());  
    pstmt.setString(3,userInfo.getDoc());  
    pstmt.setString(4,userInfo.getUrl());  
   
    pstmt.executeUpdate();       //do   the   process  
    pstmt.close();                    
    con.close();      
          }catch(Exception   e){  
          e.printStackTrace();  
              throw   e;  
          }  
  }  
   
  }  
  -----------------------------------------------------------------  
  错误是这样的  
  当我查看foxnoteinsert.jsp这页时出现错误  
  org.apache.jasper.JasperException:   /fox/foxnoteinsert.jsp(10,2)   Unterminated   &lt;jsp:useBean   tag  
   
  我用的是tomcat  
  由于小弟初学jsp请勿耻笑  
  谢谢   祝好心人,万事如意! 问题点数:0、回复次数:5Top

1 楼DreamDragon_NEU(梦龙)回复于 2005-04-01 16:47:58 得分 0

在foxnoteinsert.jsp这个文件里出现了不良好的格式,应该是<>的问题  
  出错行在第10行~~~Top

2 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-01 16:50:48 得分 0

<jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page">  
  你的所有useBean都没有在最后加/  
   
  <jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page"/>  
  Top

3 楼jFresH_MaN(十一月的萧邦-夜曲)回复于 2005-04-01 16:51:47 得分 0

<jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page">  
  <jsp:setProperty   name   ="myutil"   property="*"/>  
  <jsp:useBean   id   ="userInfo"   class="com.note.UserInfo"   scope   ="page">  
  <jsp:setProperty   name   ="userInfo"   property   ="*"/>  
  <jsp:useBean   id   ="regist"   class="com.note.UserRegist"   scope   ="page">  
  <jsp:setProperty   name   =   "regist"   property   ="*"/>  
  </jsp:useBean>  
  -------------------------修改成  
  <jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page"/>  
  <jsp:setProperty   name   ="myutil"   property="*"/>  
  <jsp:useBean   id   ="userInfo"   class="com.note.UserInfo"   scope   ="page"/>  
  <jsp:setProperty   name   ="userInfo"   property   ="*"/>  
  <jsp:useBean   id   ="regist"   class="com.note.UserRegist"   scope   ="page"/>  
  <jsp:setProperty   name   =   "regist"   property   ="*"/>  
  Top

4 楼pigo()回复于 2005-04-01 17:00:12 得分 0

<jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page">  
   
  ==>  
   
  <jsp:useBean   id="myutil"   class   ="com.note.MyUtil"   scope   ="page"/>  
   
  注意看这两行的最后。  
   
  如果不是高手的话,还是用   jbuilder等开发工具写程序吧。  
  让开发工具来帮忙检查语法。Top

5 楼pigo()回复于 2005-04-01 17:00:48 得分 0

jFresH_MaN(TM)    
  动作够快,早知道就不来了   :(  
   
   
   
  Top

相关问题

  • 神啊,救救我吧,我虽不是美女,可是我依然爱你们.
  • 我真想给你们1000分,可是我只能分批发送了。
  • 下个月去买书喽,可是有点晕
  • 超级简单问题,可是把我都急晕了
  • 关于建立表,我试了你们给我的方法,可是真的不行。
  • 我想给你们200分来求助这个问题,可是这里只能给 100分最高。。。。高手来。。。。
  • [你们聊!我先走了!~~]--太强了,笑晕了
  • 改了,可是另一个错误又来了
  • 这几天被CSDN帖子里的那个红钟给晕死了?你们呢?
  • 问两个关于报表的问题。同志们我可是出血了,100大分啊。请你们尽力帮帮我(内详)。

关键词

得分解答快速导航

  • 帖主:LOVEYOU9527

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo