form提交以后,用request来获取值,存入数据库。
显示时取出值,input type="TEXT" value="<%=取出的值%>">

解决方案 »

  1.   

    String s=request.getParameter("xxx");
    把s插入数据库从数据库中读出s
    <input type="TEXT" name=xxx value=<%=s%>>
      

  2.   

    <%@ page import='java.sql.*,java.text.*,java.io.*,java.util.*,java.lang.*' %>
    <%
     String txt=request.getParameter("textname");
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");
     Statement stmt = conn.createStatement();
     stmt.executeUpdate("insert into tablename(fieldname) values('"+txt+"')");
    %>
    显示
    <%@ page import='java.sql.*,java.text.*,java.io.*,java.util.*,java.lang.*' %>
    <%
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");
     Statement stmt = conn.createStatement();
     ResultSet rs=stmt.executeUpdate("select fieldname from tablename")
     if(rs.next())
     String txt=rs.getString(1);
    %>
    <input type="text" value="<%=txt%>">
      

  3.   

    <%String name=rs.getString("name");%>
    <input type="TEXT" value="<%=name%>">
      

  4.   

    to beyond_xiruo(希偌) :
        你好!提示错误?谢谢回答!Undefined variable: txt
                    out.print(txt);
      

  5.   

    to beyond_xiruo(希偌) :
        你好!提示错误?谢谢回答!Undefined variable: txt
                    out.print(txt);
      

  6.   

    对于这样的问题,你最好是做买一本有关jsp对数据库操作的书看看,
    对这方面都讲得比较详细的。如果在调试过程中出现问题再问会更好:)
      

  7.   

    try:<%@ page import='java.sql.*,java.text.*,java.io.*,java.util.*,java.lang.*' %>
    <%
     String txt = "" ;
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     Connection conn = DriverManager.getConnection("jdbc:odbc:bbs");
     Statement stmt = conn.createStatement();
     ResultSet rs=stmt.executeUpdate("select fieldname from tablename")
     if(rs.next())
        txt=rs.getString(1);
    %>
    <input type="text" value="<%=txt%>">出现这个错误说明没有查到记录,既没有执行if中的String txt=rs.getString(1);语句。所以在执行<input type="text" value="<%=txt%>">时,没有定义txt变量。
      

  8.   

    谢谢Andrawu!还是不行。我的源码如下
    <body>         
    <% Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String txt="";
    String  url=  "jdbc:mysql://192.168.100.11/test?user=test&password=test";
    String  user=  "test";
    String  password=  "test";    
    Connection  conn=  DriverManager.getConnection(url,user,password);          
    Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);          
    ResultSet  rs=stmt.executeUpdate("select name from aa");       
     if(rs.next())
        txt=rs.getString(1);
     }%>          
    <input type="TEXT" value="<%=txt%>">
    </body>          
    </html>    错误如下:Generated servlet error:
    C:\Program Files\Apache Tomcat 4.0\work\localhost\begjsp\myssr$jsp.java:80: 'try' without 'catch' or 'finally'.
                    out.write("          \r\n<input type=\"TEXT\" value=\"");
                    ^C:\Program Files\Apache Tomcat 4.0\work\localhost\begjsp\myssr$jsp.java:91: Type expected.
            } catch (Throwable t) {
      

  9.   

    又出现如下错误!
    我的表里有记录的。Generated servlet error:
    C:\Program Files\Apache Tomcat 4.0\work\localhost\begjsp\myssr$jsp.java:74: Method executQuery(java.lang.String) not found in interface java.sql.Statement.
                    ResultSet  rs=stmt.executQuery("select name from aa");
      

  10.   

    try:ResultSet  rs=stmt.executeUpdate("select name from aa");  
    改为:
    ResultSet  rs=stmt.executeQuery("select name from aa");
      

  11.   

    完整代码如下。谢谢!<%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*,java.text.*,java.io.*,java.util.*,java.lang.*' %>
    <html>
    <body>         
    <% Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String txt="";
    String  url=  "jdbc:mysql://192.168.100.11/test?user=test&password=test";
    String  user=  "test";
    String  password=  "test";    
    Connection  conn=  DriverManager.getConnection(url,user,password);          
    Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);          
    ResultSet  rs=stmt.executeUpdate("select name from aa");       
     if(rs.next())
        txt=rs.getString(1);
     }%>          
    <input type="TEXT" value="<%=txt%>">
    </body>          
    </html>    
    还有,我现在居然这样也不行了,唉,初学,难啊!<%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*' %>
    <html>
    <body>
    <%
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     String  url=  "jdbc:mysql://192.168.1.41/ssr?user=ssr&password=bgissr";
     String  user=  "ssr";
     String  password=  "bgissr";
     Connection  conn=  DriverManager.getConnection(url,user,password);
     Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
     ResultSet  rs=stmt.executQuery("select * from aa");
     while(rs.next())
      {
       out.print("<br>您的第一个字段内容为:"+rs.getString(1));          
       out.print("<br>您的第二个字段内容为:"+rs.getString(2));
      }
    %>
    </body>
    </html>
      

  12.   

    完整代码如下。谢谢!<%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*,java.text.*,java.io.*,java.util.*,java.lang.*' %>
    <html>
    <body>         
    <% Class.forName("org.gjt.mm.mysql.Driver").newInstance();
    String txt="";
    String  url=  "jdbc:mysql://192.168.100.11/test?user=test&password=test";
    String  user=  "test";
    String  password=  "test";    
    Connection  conn=  DriverManager.getConnection(url,user,password);          
    Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);          
    ResultSet  rs=stmt.executeUpdate("select name from aa");       
     if(rs.next())
        txt=rs.getString(1);
     }%>          
    <input type="TEXT" value="<%=txt%>">
    </body>          
    </html>    
    还有,我现在居然这样也不行了,唉,初学,难啊!<%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*' %>
    <html>
    <body>
    <%
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     String  url=  "jdbc:mysql://192.168.1.41/ssr?user=ssr&password=bgissr";
     String  user=  "ssr";
     String  password=  "bgissr";
     Connection  conn=  DriverManager.getConnection(url,user,password);
     Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
     ResultSet  rs=stmt.executQuery("select * from aa");
     while(rs.next())
      {
       out.print("<br>您的第一个字段内容为:"+rs.getString(1));          
       out.print("<br>您的第二个字段内容为:"+rs.getString(2));
      }
    %>
    </body>
    </html>
      

  13.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*' %>
    <html>
    <body>
    <%
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     String  url=  "jdbc:mysql://192.168.1.41/ssr?user=ssr&password=bgissr";
     String  user=  "ssr";
     String  password=  "bgissr";
     Connection  conn=  DriverManager.getConnection(url,user,password);
     Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
     ResultSet  rs=stmt.executQuery("select * from aa");
     while(rs.next())
      {
       out.print("<br>您的第一个字段内容为:"+rs.getString(1));          
       out.print("<br>您的第二个字段内容为:"+rs.getString(2));
      }
    %>
    </body>
    </html>这断代码是没有什么问题的。你的第一断代码有问题。
      

  14.   

    <%@ page contentType="text/html;charset=gb2312" %>
    <%@ page import='java.sql.*' %>
    <html>
    <body>
    <%
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();
     String  url=  "jdbc:mysql://192.168.1.41/ssr?user=ssr&password=bgissr";
     String  user=  "ssr";
     String  password=  "bgissr";
     Connection  conn=  DriverManager.getConnection(url,user,password);
     Statement  stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
     ResultSet  rs=stmt.executQuery("select * from aa");
     while(rs.next())
      {
       out.print("<br>您的第一个字段内容为:"+rs.getString(1));          
       out.print("<br>您的第二个字段内容为:"+rs.getString(2));
      }
    %>
    </body>
    </html>这断代码是没有什么问题的。你的第一断代码有问题。
      

  15.   

    非常的感谢Andrawu
    我发现了一个错误
    我把executeQuery  写成了 executQuery这个问题解决了,给分!