| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1040 人关注过本帖
标题:不明白的错误
取消只看楼主 加入收藏
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
 问题点数:0 回复次数:9 
不明白的错误
The method Parameter(String) is undefined for the type HttpServletRequest
是什么意思呀?
搜索更多相关主题的帖子: undefined method 
2007-07-05 11:37
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
谢咯
2007-07-05 11:51
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
String name=request.Parameter("name");
怎么会出现错误呢?
2007-07-05 11:53
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
String name=request.Parameter("name")
("name")是从前面获得字符串的呀
2007-07-05 11:54
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 


newtushu.jsp
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<html>
<body bgcolor=cyan>
<font size=2>
添加新的数据到数据库:
<form action="newresult.jsp" method=post>
图书名:<br>
<input type="text" name="name" >
<br>编号:<br>
<input type="text" name="bianhao">
<br>出版社名:<br>
<input type="text" name="chubanshe">
<br>作者:<br>
<input type="text" name="zuozhe">
<br>类别:<br>
<input type="text" name="leibie">
<br>
<input type="submit" name="submit" value="提交添加">
<p>添加前的记录是:
<%
String name,bianhao,chubanshe,zuozhe,leibie;
Connection con;
Statement sql;
ResultSet rs;
String str="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\datafile\\tushu1.mdb";
try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try
{

con=DriverManager.getConnection(str,"","");
sql=con.createStatement();
rs=sql.executeQuery("Select * From tushu2");
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=100>"+"编号");
out.print("<TH width=100>"+"图书名");
out.print("<TH width=100>"+"作者");
out.print("<TH width=100>"+"出版社名");
out.print("<TH width=100>"+"类别");

out.print("</TR>");
while(rs.next())
{
out.print("<TR>");
bianhao=rs.getString("编号");
out.print("<TD>"+bianhao+"</TD>");
name=rs.getString("图书名");
out.print("<TD>"+name+"</TD>");
zuozhe=rs.getString("作者");
out.print("<TD>"+zuozhe+"</TD>");
chubanshe=rs.getString("出版社名");
out.print("<TD>"+chubanshe+"</TD>");
leibie=rs.getString("类别");
out.print("<TD>"+leibie+"</TD>");

out.print("</TR>");
}
out.print("</Table>");
rs.close();
sql.close();
con.close();
;
}
catch(SQLException e1){}
%>
</form>
</font>
</body>
</html>


2007-07-05 12:04
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 

后面的jsp页就是获取
String name=request.Parameter("name")

2007-07-05 12:08
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 

neuresult.jsp
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.sql.*" import ="java.util.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<html>
<body bgcolor=cyan>
<%
String name=request.Parameter("name");
if(name==null)
{
name="";
}
byte b[]=name.getBytes("ISO-8859-1");
name=new String(b);
String chubanshe=request.Parameter("chubanshe");
if(chubanshe==null)
{
chubanshe="";
}
byte c[]=chubanshe.getBytes("ISO-8859-1");
chubanshe=new String(c);
String zuozhe=request.Parameter("zuozhe");
if(zuozhe==null)
{
zuozhe="";
}
byte d[]=zuozhe.getBytes("ISO-8859-1");
zuozhe=new String(d);
String leibie=request.Parameter("leibie");
if(leibie==null)
{
leibie="";
}
byte e[]=leibie.getBytes("ISO-8859-1");
leibie=new String(e);
String bianhao=request.Parameter("bianhao");
if(bianhao==null)
{
bianhao="";
}
byte f[]=bianhao.getBytes("ISO-8859-1");
bianhao=new String(f);
Connection con=null;
Statement sql=null;
ResultSet rs=null;
String nbianhao,nname,nchubanshe,nleibie,nzuozhe;
String str="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\datafile\\tushu1.mdb";
try
{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException event){}
try
{

con=DriverManager.getConnection(str,"","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String condition="INSERT INTO tushu2 values "+"("+"'"+bianhao+"','"+name+"','"+zuozhe+"','"+chubanshe+"','"+leibie+"')";
sql.executeUpdate(condition);
%>
<p>添加后的记录:
<%
rs=sql.executeQuery("select * from tushu2");
out.print("<Table Border>");
out.print("<TR>");
out.print("<TH width=100>"+"编号");
out.print("<TH width=100>"+"图书名");
out.print("<TH width=100>"+"作者");
out.print("<TH width=100>"+"出版社名");
out.print("<TH width=100>"+"类别");

out.print("</TR>");
while(rs.next())
{
out.print("<TR>");
nbianhao=rs.getString("编号");
out.print("<TD>"+nbianhao+"</TD>");
nname=rs.getString("图书名");
out.print("<TD>"+nname+"</TD>");
nzuozhe=rs.getString("作者");
out.print("<TD>"+nzuozhe+"</TD>");
nchubanshe=rs.getString("出版社名");
out.print("<TD>"+nchubanshe+"</TD>");
nleibie=rs.getString("类别");
out.print("<TD>"+nleibie+"</TD>");

out.print("</TR>");
}
out.print("</Table>");
rs.close();
sql.close();
con.close();

}
catch(SQLException event){}
%>
</body>
</html>

2007-07-05 12:09
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
哦,谢谢咯,非常感谢
2007-07-05 12:39
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
问题以解决
谢谢wbl313、食恶不色
2007-07-05 12:42
tiantiaqn
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2007-5-2
收藏
得分:0 
恩,你帮我看看,这句怎么写呀?

"UPDATE tushu2 SET tushu2.作者="+newzuozhe+"where tushu2.图书名="+"'"+name+"'"
2007-07-05 13:00
快速回复:不明白的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034991 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved