form提交以后,用request来获取值,存入数据库。
显示时取出值,input type="TEXT" value="<%=取出的值%>">
显示时取出值,input type="TEXT" value="<%=取出的值%>">
解决方案 »
- 请教:关于java中 String 与 HTML
- 我这条学习jsp的路子对吗?
- 如何将一篇长于300字符的页面分割成第一个页面120个字符第二个页面以后是180个字符显示.....
- 怎么用java正则取代所有的url
- 一个excel转xml的程序错误,哪位给帮忙解决一下阿?
- 网页中网格形式展现的数据奇数行为蓝,偶数行为黄,这种形式的代码应该怎么写
- 忘了对中文字符进行编码转换就直接写到数据库里去了,怎样还原数据?
- 循环查询的问题.
- 代码问题??????
- 急!急!急!有一个项目请教高手,请帮帮忙!(可以加分400)
- 我用servlet画出的柱型统计图(BufferedImage 输出)的背景总是黑色,请问怎样改变?
- 熟悉jspsmartupload的大哥,请问最后一个例子servletUpload.htm,中的路径设置问题
把s插入数据库从数据库中读出s
<input type="TEXT" name=xxx value=<%=s%>>
<%
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%>">
<input type="TEXT" value="<%=name%>">
你好!提示错误?谢谢回答!Undefined variable: txt
out.print(txt);
你好!提示错误?谢谢回答!Undefined variable: txt
out.print(txt);
对这方面都讲得比较详细的。如果在调试过程中出现问题再问会更好:)
<%
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变量。
<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) {
我的表里有记录的。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");
改为:
ResultSet rs=stmt.executeQuery("select name from aa");
<%@ 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>
<%@ 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>
<%@ 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>这断代码是没有什么问题的。你的第一断代码有问题。
<%@ 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>这断代码是没有什么问题的。你的第一断代码有问题。
我发现了一个错误
我把executeQuery 写成了 executQuery这个问题解决了,给分!